org.apache.log4j.level是設定日誌級別的類。您還可以通過對level類進行子類化來定義自定義級別。
級別描述
all所有級別,包括自定義級別。
debug
指定對除錯應用程式最有用的細粒度資訊事件。
info
指定參考訊息,以粗粒度級別突出顯示應用程式的進度。
warn
指定潛在的有害情況。
error
指定可能仍允許應用程式繼續執行的錯誤事件。
fatal
指定非常嚴重的錯誤事件,可能會導致應用程式中止。
off可能的最高等級,旨在關閉日誌記錄。
trace
指定比除錯更細粒度的資訊事件。
如果p> = q
,則在級別為q的記錄器中啟用級別為p的日誌請求。此規則是log4j的核心。它假定級別是有序的。對於標準級別,我們有
all < trace < debug 以下示例說明了如何過濾所有debug和info訊息。該程式使用記錄器方法setlevel(level.x)設定所需的記錄級別:
此示例將列印除除錯debug和資訊info以外的所有訊息:
import org.apache.log4j.*;當編譯並執行logclass程式時,它將生成以下結果: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
}
現在編譯並執行以上程式,您將在/usr/home/log4j/log.out檔案中得到以下結果:
warn message!
error message!
fatal message!
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...
Log4j日誌級別
日誌記錄器 logger 是日誌處理的核心元件。log4j具有5種正常級別 level 日誌記錄器 logger 的可用級別level 不包括自定義級別 level 以下內容就是摘自log4j api public static final level trace thetracelevel des...