log4j的正確使用姿勢

2021-09-07 10:18:28 字數 694 閱讀 2851

最近清明節,朋友公司的日誌爆了,說控制台打得太滿了,出了問題,早上4點多被喊去公司修改**,他們把所有的日誌全部在控制台列印了,結果就。。。我說日誌這麼做不可取啊,你們列印出來的內容太多啦,控制台沒必要列印這麼多,log4j配置一下每天生成即可,這樣也方便檢視查錯

其實我們也是簡單應用一下而已,大致配置如下

log4j.rootlogger=info,console

# todo 發布到阿里雲記得新增,另外控制台不輸出

#,dailyfile

log4j.logger.org.mybatis =debug

# 定期滾動日誌檔案,每天都會生成日誌

# todo 本地日誌位址,正式環境請務必切換為阿里雲位址

# 訂單服務 單獨日誌記錄

...# 支付服務 單獨日誌 配置

...

需要注意的是日誌位址在不同的環境下需要切換,在linux上的位址是不同的

而針對細化到類或者包下的日誌我們只對訂單以及支付做了單獨的配置,生成的位址也不同,這樣更方便進行排錯

另外日誌的儲存方式有這幾種,可以根據所需要的去進行配置

​另外對於支付流水可以使用日誌輸出到資料庫,而我們不需要手動進行儲存。若在大併發的時候可以選擇nosql資料庫,比如mongodb,這樣的做法也是不錯的;而對於某些報表類功能也可以使用日誌的做法,這樣統計也十分方便。這些日後抽空再說一下吧~

log4j的正確使用姿勢

最近清明節,朋友公司的日誌爆了,說控制台打得太滿了,出了問題,早上4點多被喊去公司修改 他們把所有的日誌全部在控制台列印了,結果就。我說日誌這麼做不可取啊,你們列印出來的內容太多啦,控制台沒必要列印這麼多,log4j配置一下每天生成即可,這樣也方便檢視查錯 其實我們也是簡單應用一下而已,大致配置如下...

正確配置log4j

log4j.記錄器名稱 級別 存放器名稱1,存放器名稱2,級別優先順序由高到低依次是 off fatal error warn info debug all log4j建議只使用四個級別,優先順序從高到低分別是 error warn info debug 只有優先順序高於或等於設定級別的日誌資訊被 ...

log4j日誌系統 Log4j

1.1 log4j的三大核心元件 1.2 loggers 記錄器 1.4 layouts 布局 org.apache.log4j.htmllayout 以html 形式布局 org.apache.log4j.patternlayout 可以靈活地指定布局模式 org.apache.log4j.lay...