log4j各個級別日誌分類輸出到檔案

2021-10-19 13:21:47 字數 1371 閱讀 5060

log4j<

/groupid>

log4j<

/artifactid>

1.2.17

<

/version>

<

/dependency>

junit<

/groupid>

junit<

/artifactid>

4.12

<

/version>

test<

/scope>

<

/dependency>

@test

public

void

testlog()

catch (exception e)

}

##配置根路徑,方便統一管理,輸出日誌會引用該位址

log4j.root=d:

/loger

##配置輸出日誌等級以及輸出日誌別名,rootlogger是新的使用名稱,對應logger類

##rootcategory是舊的使用名稱,對應原來的category類,logger類是category類的子類,所以,rootcategory是舊的用法,不推薦使用

log4j.rootlogger=debug,stdout,debuglog,infolog,warnlog,errorlog

##配置輸出日誌列印到控制台[%d

][%p][

%c:%l]

%m%n

##配置debug日誌輸出到debuglog檔案

debug

/logs/logtest/debuglog.log[%d

][%p][

%c:%l]

%m%n

debug

debug

##配置info資訊輸出到infolog檔案

info

/logs/logtest/infolog.log[%d

][%p][

%c:%l]

%m%n

info

info

##配置warn資訊輸出到test_warn檔案

warn

/logs/logtest/test_warn.log[%d

][%p][

%c:%l]

%m%n

warn

warn

##配置warn資訊輸出到test_error檔案,此處就不用加過濾器了

error

/logs/logtest/test_error.log[%d

][%p][

%c:%l]

%m%n

Log4j輸出級別

對於日誌輸出級別來說,下面是我們應該記住的一些原則 error 系統發生了嚴重的錯誤,必須馬上進行處理,否則系統將無法繼續執行.比如,npe 空指標 資料庫不可用等異常.warn 系統能繼續執行,但是必須引起關注.對於存在的問題一般可以分為兩類 一種系統存在明顯的問題 比如,資料不可用 另一種就是系...

Log4j 日誌級別

日誌記錄器 logger 是日誌處理的核心元件。log4j具有5種正常級別 level 日誌記錄器 logger 的可用級別level 不包括自定義級別 level static level debug debug level指出細粒度資訊事件對除錯應用程式是非常有幫助的。static level ...

Log4j日誌級別

日誌記錄器 logger 是日誌處理的核心元件。log4j具有5種正常級別 level 日誌記錄器 logger 的可用級別level 不包括自定義級別 level 以下內容就是摘自log4j api public static final level trace thetracelevel des...