配置日誌基本概念

日誌級別的區別(debug/info/warn/error)

Error: 程序出錯或者有未正常處理的異常,需要及時處理
Warm: 關注日誌信息,看看後面是否正常,如數據庫連接出錯,如果數據庫一直連接出錯,那麼需要處理;如果數據庫只是偶爾出現連接錯誤,那麼可以暫時不做處理
Info: 打印程序應該出現的正常狀態信息,便於追蹤定位
Debug: 不重要,一般調試某個功能的時候纔會關注

編寫log4j.properties文件,配置日誌信息

把日誌信息輸出到控制檯
log4j.appender.stdout=org.apache.log4j.ConsoleAppender//日誌信息將寫到控制檯
log4j.appender.stdout.Target=System.out//信息打印到System.out上
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %m%n//指定輸出格式:顯示日期和log信息
把日誌信息輸出到文件:accp.log
log4j.appender.file=org.apache.log4j.FileAppender//日誌信息將寫到文件中
log4j.appender.file.File=accp.log//指定日誌輸出的文件名
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %l %m%n//指定輸出格式:顯示日期,日誌發生位置和日誌信息
設置優先級別、以及輸出源
log4j.rootLogger=debug, stdout, file//設置優先級別爲debug、
日誌被輸出到多個輸出源
注:優先級從高到低分別是ERROR、WARN、INFO、DEBUG
在此處,如果優先級別設爲info,那麼使用debug方法打印的日誌信息將不被輸出

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