閱讀480 返回首頁    go 阿裏雲 go 技術社區[雲棲]


log4j的日誌級別

公司使用Apache作為Web應用服務器,日誌采用log4j組件來做。日誌是應用軟件中不可缺少的部分,Apache的開源項目Log4j是一個功能強大的日誌組件,提供方便的日誌記錄。Log4j是Apache基金會的一個項目,Log4j是一個基於Java的日誌組件,是Java的幾個日誌框架中的一種。


日誌記錄器(Logger)是日誌處理的核心組件。


log4j具有6種一般的日誌級別(Level),為日誌記錄器的可用級別(不包括自定義級別Level)。以下內容摘自log4j的API。


public static final Level TRACE
The TRACE Level designates finer-grained informational events than the DEBUG. Since:1.2.12


static Level DEBUG
DEBUG Level指出細粒度信息事件對調試應用程序是非常有幫助的。


static Level INFO
INFO level表明消息在粗粒度級別上突出強調應用程序的運行過程。


static Level WARN
WARN level表明會出現潛在錯誤的情形。


static Level ERROR
ERROR level指出雖然發生錯誤事件,但仍然不影響係統的繼續運行。


static Level FATAL
FATAL level指出每個嚴重的錯誤事件將會導致應用程序的退出。


另外,還有兩個可用的特別的日誌記錄級別:


static Level ALL
ALL Level是最低等級的,用於打開所有日誌記錄。


static Level OFF
OFF Level是最高等級的,用於關閉所有日誌記錄。


Logger的行為是分等級的,由高到低具體分為OFF,FATAL,ERROR,WARN,INFO,DEBUG,TRACE,ALL或者自定義的級別。
Log4j建議隻使用四個級別,優先級從高到低分別是ERROR,WARN,INFO,DEBUG。
通過在這裏定義的級別,可以控製到應用程序中相應級別的日誌信息的開關。
如果設置級別為INFO則優先級高於等於INFO級(INFO,WARN,ERROR)的日誌信息將被輸出,小於該級別的如DEBUG將不會被輸出。


我們在配置log4j.properties就要依照這個規則。


參考地址 https://jakarta.apache.org/log4j/docs/api/index.html
原帖地址 https://hi.baidu.com/zhc2054/item/70d6815fd0bdf215da1635a1

 

最後更新:2017-04-03 20:19:35

  上一篇:go Apache與Tomcat 區別聯係
  下一篇:go Oracle查詢所有序列