log日誌

log日誌級別

日誌信息的優先級

org.apache.log4j.Level類提供以下級別,但也可以通過Level類的子類自定義級別。

Level 描述
ALL 各級包括自定義級別
DEBUG 指定細粒度信息事件是最有用的應用程序調試
ERROR 錯誤事件可能仍然允許應用程序繼續運行
FATAL 指定非常嚴重的錯誤事件,這可能導致應用程序中止
INFO 指定能夠突出在粗粒度級別的應用程序運行情況的信息的消息
OFF 這是最高等級,爲了關閉日誌記錄
TRACE 指定細粒度比DEBUG更低的信息事件
WARN 指定具有潛在危害的情況


 

Log4j 根配置語法

log4j.rootLogger = [ level ] , appenderName, appenderName, …

把指定級別以上的日誌信息輸出到指定的一個或者多個位置

log等級從小到大

ALL < DEBUG < INFO < WARN < ERROR < FATAL < OFF

###set log levels###
log4j.rootLogger = info, stdout, D, E

只會打印info錯誤級別以上的日誌,debug級別的日誌就不會打印了

log4j.appender.appenderName = fully.qualified.name.of.appender.class  
log4j.appender.appenderName.option1 = value1  
…  
log4j.appender.appenderName.option = valueN

其中,Log4j提供的appender有以下幾種:

org.apache.log4j.ConsoleAppender(控制檯),  
org.apache.log4j.FileAppender(文件),  
org.apache.log4j.DailyRollingFileAppender(每天產生一個日誌文件),  
org.apache.log4j.RollingFileAppender(文件大小到達指定尺寸的時候產生一個新的文件),  
org.apache.log4j.WriterAppender(將日誌信息以流格式發送到任意指定的地方)
--------------------- 
 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章