java Log4j中debug日志注意事项

在使用Log4j中debug打印时,

不要忘记加上 如下代码,

if (logger.isDebugEnabled()) {//判断是否开启debug

    logger.debug()

}

如果在debug()括号里,还有其它执行代码的话,代码会优先执行括号中的代码(例如去做一些数据转换字符串拼接啊,或者其它数据的转换啊等),

虽在日志中未打印出来信息,但程序最终是在此处有耗时的。

在一般使用不频繁的方法里或者只是打印一些少量的提示信息,不会有很明显的表现。

如果在使用很频繁的方法中,会有较明显差异。所以最好不要忘记加上判断。

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