log4j配置檔案 控制台 檔案 資料庫

2021-06-21 06:13:13 字數 893 閱讀 6626

本章詳解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支援...