Log4J日誌檔案配置

2021-05-06 17:59:29 字數 1418 閱讀 9877

log4j日誌檔案配置

一、日誌器配置

# 根日誌器(其他日誌器都繼承自這個日誌器)

# 日誌的層次

log4j.logger.a=info,a1

log4j.logger.a.b=debug,a1,a2

則日誌器的繼承關係為:a.b繼承自a,a繼承自root logger,即發往a.b的info日誌,也會被a記錄,也會被root logger記錄

注意:a.b不一定是包名加類名,你可以任意取名

**:

logger logger = logger.getlogger("a.b");

logger.debug("test log");

httpclient的log4j配置

# $和$從系統環境變數中讀取[system.setproperty(prop,value)]三、**示例

輸出:warn  logger:a date:2009-10-02 01:13:52,734 - test2

warn  logger:a date:2009-10-02 01:13:52,734 - test2

info  logger:b date:2009-10-02 01:13:52,734 - test3

info  logger:b date:2009-10-02 01:13:52,734 - test3

info  logger:b date:2009-10-02 01:13:52,734 - test3

分析:(1)因為root logger為warn,其輸出為debug,因此"test1"不列印

(2)a logger繼承自root logger,其層次為warn,輸出為warn,所以輸出二個"test2"

(3)b logger繼承自a logger,a logger繼承自root logger,其層次為info,所以輸出三個"test3",而「test4"不輸出

(5)在log4j.properties中加入log4j.additivity.a.b=false一行,使得a.b日誌器的輸出只在其本身輸出,不在a和root logger輸出

log4j日誌配置

1 配置根logger 1 首先在classpath下尋找自己的配置檔案commons logging.properties,如果找到,則使用其中定義的 log實現類 2 如果找不到commons logging.properties檔案,則在查詢是否已定義系統環境變數 org.apache.com...

log4j日誌配置

1 log4j可以為程式新增日誌,首先匯入log4j 1.2.16.jar包 2 在src目錄下新增log4j.properties 設定級別和目的地 debug級別,serverdailyrollingfile和stdout兩個目的地 log4j.rootlogger debug,serverda...

log4j日誌配置

log4j日誌配置 1 配置根logger level 日誌的級別 debug debug info warn,error四種,分別對應logger類的四種方法 debug object message info object message warn object message error ob...