java Log4j中debug日誌注意事項

在使用Log4j中debug打印時,

不要忘記加上 如下代碼,

if (logger.isDebugEnabled()) {//判斷是否開啓debug

    logger.debug()

}

如果在debug()括號裏,還有其它執行代碼的話,代碼會優先執行括號中的代碼(例如去做一些數據轉換字符串拼接啊,或者其它數據的轉換啊等),

雖在日誌中未打印出來信息,但程序最終是在此處有耗時的。

在一般使用不頻繁的方法裏或者只是打印一些少量的提示信息,不會有很明顯的表現。

如果在使用很頻繁的方法中,會有較明顯差異。所以最好不要忘記加上判斷。

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