java Log4j中debug日志注意事项
2017-07-19 00:00
176 查看
在使用Log4j中debug打印时,
不要忘记加上 如下代码,
if (logger.isDebugEnabled()) {//判断是否开启debug
logger.debug()
}
如果在debug()括号里,还有其它执行代码的话,代码会优先执行括号中的代码(例如去做一些数据转换字符串拼接啊,或者其它数据的转换啊等),
虽在日志中未打印出来信息,但程序最终是在此处有耗时的。
在一般使用不频繁的方法里或者只是打印一些少量的提示信息,不会有很明显的表现。
如果在使用很频繁的方法中,会有较明显差异。所以最好不要忘记加上判断。
不要忘记加上 如下代码,
if (logger.isDebugEnabled()) {//判断是否开启debug
logger.debug()
}
如果在debug()括号里,还有其它执行代码的话,代码会优先执行括号中的代码(例如去做一些数据转换字符串拼接啊,或者其它数据的转换啊等),
虽在日志中未打印出来信息,但程序最终是在此处有耗时的。
在一般使用不频繁的方法里或者只是打印一些少量的提示信息,不会有很明显的表现。
如果在使用很频繁的方法中,会有较明显差异。所以最好不要忘记加上判断。
相关文章推荐
- 【JavaWeb-22】slf4j和log4j的转化、一对一关系的配置、二级缓存的四种类别、阶段案例注意事项
- 关于Java日志的注意事项
- log4j2在Java和Javaweb中使用的注意事项
- java日志操作之Log4j
- java日志组件介绍(common-logging,log4j,slf4j,logback)
- 构造器内书写异常以及使用的注意事项---Thinking in java
- 【Java处理时区的注意事项】
- Linux(Centos)之安装Java JDK及注意事项
- Domino使用Java代理的注意事项
- java、javaweb 日志技术汇总(log4j , Commons-logging,.....)
- Java Runtime.exec()注意事项
- java日志处理组件log4j--log4j.xml配置详解
- Java知识积累——日志组件:log4j、logback、common-logging
- HessianPHP_v2.0.3.zip, 在php作客户端,java作服务器端时,使用注意事项:
- 把Java数组转换为List时的注意事项
- Java 注意事项
- java学习:log4j输出xml格式的日志文件
- 零零散散之Java的ArrayList的toArray方法使用注意事项
- cocos2d-x调用java中非静态方法以及静态方法注意事项以及示例
- java 日志技术汇总(log4j , Commons-logging,.....)