log4j log4j 日誌級別

2021-09-28 10:58:43 字數 1331 閱讀 3760

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.*;

public

class

logclass

}

當編譯並執行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...