判断Logger级别是否开启的方法
来源:互联网 发布:创业软件有哪些 编辑:程序博客网 时间:2024/04/28 15:08
.. 判断Logger级别是否开启的方法- public boolean isTraceEnabled();
- public boolean isDebugEnabled();
- public boolean isInfoEnabled();
- public boolean isWarnEnabled();
- public boolean isErrorEnabled();
这组方法的作用主要是避免没必要的log信息对象的产生,尤其是对于不支持参数化信息的Log框架(Log4j 1, commons-logging)。如下面的例子所示,如果没有加debug级别判断,在Debug级别被禁用的环境(生产环境)中,第二行的代码将没有必要的产生多个String对象。
if(logger.isDebugEnabled()){
logger.debug("["+resultCount+"]/["+totalCount+"] of users are returned");
}如果使用了参数信息的方法,在如下代码中,即使没有添加debug级别(第一行)判断,在生产环境中,第二行代码只会生成一个String对象。 if(logger.isDebugEnabled()){
logger.debug("[{}]/[{}] of users in group are returned", resultCount,totalCount);
}因此,为了代码的可读性,我一般情况下使用参数化信息的方法,并且不做Logger级别是否开启的判断,换句话说,这组方法我一般情况下不会用。
- public boolean isTraceEnabled();
- public boolean isDebugEnabled();
- public boolean isInfoEnabled();
- public boolean isWarnEnabled();
- public boolean isErrorEnabled();
if(logger.isDebugEnabled()){
logger.debug("["+resultCount+"]/["+totalCount+"] of users are returned");
}
logger.debug("["+resultCount+"]/["+totalCount+"] of users are returned");
}
if(logger.isDebugEnabled()){
logger.debug("[{}]/[{}] of users in group are returned", resultCount,totalCount);
}
logger.debug("[{}]/[{}] of users in group are returned", resultCount,totalCount);
}
0 0
- 判断Logger级别是否开启的方法
- 判断Logger级别是否开启的方法
- 判断是否开启定位服务的方法
- Android判断后台服务是否开启的方法
- 判断服务是否开启的工具类
- java.util.logging.Logger控制台开启处理所有级别
- Logger日志级别及设置方法 说明
- Logger日志级别说明及设置方法
- 判断cookie是否开启
- 判断gps是否开启
- 判断gps是否开启
- 判断GPS是否开启
- 判断gps是否开启
- 判断是否开启定位
- 判断是否开启推送
- Logger级别
- Logger级别
- Logger级别
- JavaScript 中getElementsByName在IE中的注意事项
- 数据结构实验之图论一:基于邻接矩阵的广度优先搜索遍历
- javaweb 限制短信验证码2分钟内的发送频率。
- ajax实现文章上传
- Vim的四种模式
- 判断Logger级别是否开启的方法
- GDKOI2017总结
- 洛谷 P1604 B进制星球
- Android's MediaCodec (API 16): AAC + AVC / H.264 live stream(003)
- MFC多线程编程之三——线程间通讯
- 判断一个数是否是质数
- python基础知识之常用函数
- Linux 上分析死锁的简单方法--gdb+pstack
- java keytool创建证书