logback日志輸出路徑 log4j輸出日志級別最高的是什么?
log4j輸出日志級別最高的是什么?Log4j定義了8個日志級別(off和all除外,可分為6個級別)。優(yōu)先級從高到低為:off fatal error warn info debug trace a
log4j輸出日志級別最高的是什么?
Log4j定義了8個日志級別(off和all除外,可分為6個級別)。優(yōu)先級從高到低為:off fatal error warn info debug trace all。
所有日志記錄的最低級別用于打開所有日志記錄
跟蹤不是在非常低的日志級別使用
調(diào)試表示細粒度信息事件對調(diào)試應用程序非常有幫助,主要用于在開發(fā)過程中打印一些運行信息
信息消息突出顯示應用程序的運行過程粗粒度級別
警告表示可能會有錯誤。有些消息不是錯誤消息,但也有一些給程序員的提示
錯誤表示雖然發(fā)生了錯誤事件,它不會影響系統(tǒng)的繼續(xù)運行
fat表示每次嚴重錯誤事件都會導致應用程序退出
關(guān)閉最高級別是用來關(guān)閉所有日志記錄的
可以通過配置log4j來確定某個類別的輸出級別。從低到高有四個級別:調(diào)試->信息->錯誤->快速。輸出日志時,只輸出大于或等于該級別的日志,即設(shè)置info后,不輸出debug,只輸出info、error和fat級別的日志
但是,即使關(guān)閉日志,也會執(zhí)行日志的語句(只是不輸出),所以會構(gòu)造日志的參數(shù),例如記錄器.調(diào)試(buildlongstring()),雖然它不打印語句,但是執(zhí)行buildfull string,這是一種浪費。
因此,對于高性能損失的日志,最好在執(zhí)行之前判斷日志級別記錄器.調(diào)試(“消耗性能”}記錄不到一納秒!