本章詳解log4j將日誌資訊列印在控制台,寫入檔案以及資料庫的相關配置資訊
配置檔案詳解:
log4j.properties
log4j.properties
log4j.rootlogger=info,stdout //
配置根logger,其語法為:
level : 是日誌記錄的優先順序,分為off、fatal、error、warn、info、debug、all或者您定義的級別。
log4j建議只使用四個級別,優先順序從高到低分別是error、warn、info、debug。
通過在這裡定義的級別,您可以控制到應用程式中相應級別的日誌資訊的開關。
比如在這裡定義了info級別,則應用程式中所有debug級別的日誌資訊將不被列印出來。
例如:log4j.rootlogger=info,a1,b2,c3 配置了3個輸出地方我們可以設定讓a1在控制台輸出;b2產生日誌檔案;c3讓日誌資訊插入資料庫中。
//設定要插入日誌資訊的格式和內容
%x是置取mdc中的key值,因為我們在過濾器中是將使用者id和使用者姓名放入mdc中,所有在這裡可以用%x和%x取出使用者的id和使用者姓名;
'%c'表示日誌資訊是來自於那個類;
%m表示日誌資訊來自於那個方法中;
%d表示日誌資訊產生的時間,表示一種時間格式,你也可以直接寫成%d;
%p表示日誌資訊的級別(debug info warn error);
%m表示你寫入的日誌資訊
log4j.rootlogger=error,file,stdout,db stdout在控制台輸出;file產生日誌檔案;db讓日誌資訊插入資料庫中
log4j配置檔案
u5e94 u7528 u4e8e u63a7 u5236 u53f0 u5e94 u7528 u4e8e u6587 u4ef6 u5e94 u7528 u4e8e u6587 u4ef6 u56de u6eda u53d1 u9001 u65e5 u5fd7 u7ed9 u90ae u4ef6 ...
Log4j配置檔案
下面給出得log4j配置檔案實現了輸出到控制台,檔案,回滾檔案,傳送日誌郵件,輸出到資料庫日誌表,自定義標籤等全套功能。log4j.rootlogger debug,console,a1,im debug,console,file,rolling file,mail,database log4j.a...
Log4j配置檔案
log4j.properties set log levels log4j.rootlogger info,console,info,error 輸出到控制台 輸出到日誌檔案 輸出info級別以上的日誌 儲存異常資訊到單獨檔案 異常日誌檔名 只輸出error級別以上的日誌 該配置需要spring支援...