LOG4J日志级别详解
日志記錄器(Logger)是日志處理的核心組件。
org.apache.log4j.Level類提供以下級別,但也可以通過Level類的子類自定義級別。
| ALL | 各級包括自定義級別 |
| DEBUG | 指定細粒度信息事件是最有用的應用程序調試 |
| ERROR | 錯誤事件可能仍然允許應用程序繼續運行 |
| FATAL | 指定非常嚴重的錯誤事件,這可能導致應用程序中止 |
| INFO | 指定能夠突出在粗粒度級別的應用程序運行情況的信息的消息 |
| OFF | 這是最高等級,為了關閉日志記錄 |
| TRACE | 指定細粒度比DEBUG更低的信息事件 |
| WARN | 指定具有潛在危害的情況 |
log4j具有5種正常級別(Level)。
日志記錄器(Logger)的可用級別Level (不包括自定義級別 Level)
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級別,則應用程序中所有DEBUG級別的日志信息將不被打印出來。
程序會打印高于或等于所設置級別的日志,設置的日志等級越高,打印出來的日志就越少。
如果設置級別為INFO,則優先級高于等于INFO級別(如:INFO、WARN、ERROR)的日志信息將可以被輸出,小于該級別的如DEBUG將不會被輸出。
項目上生產環境時候建議把debug的日志級別重新調為warn或者更高,避免產生大量日志。
【正在看本人博客的這位童鞋,我看你氣度不凡,談吐間隱隱有王者之氣,日后必有一番作為!下面有個“頂”字,你就順手把它點了吧(要先登錄CSDN賬號哦 )】
—–樂于分享,共同進步!
—–更多文章請看:http://blog.csdn.net/duruiqi_fx
轉載于:https://www.cnblogs.com/hainange/p/6153812.html
總結
以上是生活随笔為你收集整理的LOG4J日志级别详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 08 redis数据类型:hash
- 下一篇: pl/sql编程基础