Log4j官方文件翻譯 六 日誌的級別

2021-09-22 13:18:02 字數 924 閱讀 3572

org.apache.log4j.level類提供了下面幾種日誌級別,你也可以通過繼承這些類,自定義級別

log4j中日誌的級別是排好序的,一般的標準是

all < debug < info < warn < error < fatal < off

如果日誌本身使用的是warn輸出,但是log4j設定的級別是fatal,則不會輸出;相反,如果設定的是debug,則會輸出。

下面這個例子,展示了如何過濾debug和info訊息。

import org.apache.log4j.*;public

class logclass }

當編譯後執行,會得到如下的結果:

warn message!

error message!

fatal message!

log4j支援在配置檔案中設定日誌的預設級別,這樣就不用修改源**,就可以改變日誌的級別了。

下面就給出了乙個配置檔案的例子,與上面log.setlevel(level.warn)方法相同的工作:

log = /usr/home/log4j

log4j.rootlogger = warn, file

然後執行下面的**:

import org.apache.log4j.*;

public

class logclass

}

執行上述的**,就會得到:

message

message

message

Log4j官方文件翻譯 三 配置

之前的章節介紹了log4j的核心元件,本章將會通過配置檔案介紹一下核心組建的配置。log4j.properties是log4j的配置檔案,它採用鍵值對的方式定義。預設情況下,logmanager物件會在classpath目錄下尋找log4j.properties。log4j.rootlogger d...

log4j教程 7 日誌記錄級別

org.apache.log4j.level類提供以下級別,但也可以通過level類的子類自定義級別。level 描述all 各級包括自定義級別 debug 指定細粒度資訊事件是最有用的應用程式除錯 error 錯誤事件可能仍然允許應用程式繼續執行 fatal 指定非常嚴重的錯誤事件,這可能導致應用...

Log4j官方文件翻譯 八 檔案輸出

閱讀目錄 多檔案輸出 日誌輪轉 多問鍵輸出 日期輪轉 回到頂部 log4j.rootlogger debug,file set the name of the file set the immediate flush to true default set the threshold to debu...