文档章节

log.isDebugEnabled( ) 方法的使用

张小平-os
 张小平-os
发布于 2016/02/01 11:01
字数 187
阅读 16
收藏 0

代码示范:

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
/**
* 测试log.isDebugEnabled( )的使用。  
*/
public class TestDebug{
    // 声明日志对象
    public static final Log log = LogFactory.getLog(TestDebug.class);
    
    public void testMethod(String str){
        /**
        *  log.isDebugEnable() 返回boolean值,如果当前启用了debug则返回true
        */
        if(log.isDebugEnable()){
            log.debug("测试"+str);// log.debug()方法也只会在debug模式下输出
        }
    }
}

以上代码就可以说明log.isDebugEnable()的用法。

虽然  log.debug(  ) 方法也只会在debug模式下输出,但是当所输入的内容需要事先准备的参数,如一个map对象,那样就会先转化成map.toString( )。如果我们在外部先进行log.isDebugEnable( ),这样会效率高一些。

© 著作权归作者所有

共有 人打赏支持
张小平-os
粉丝 4
博文 45
码字总数 23621
作品 0
北京
后端工程师
if (log.isDebugEnabled()) 使用场景

问题: 在使用log4j,common-log这样的log框架时,发现很多代码中这样写 if (log.isDebugEnabled ()) { log.debug( "xxxx "); } 我很奇怪,为什么要与log.isDebugEnabled ()?既然log.debug()...

Edwyn王
2016/06/18
28
0
何时使用log4j的isDebugEnabled属性来进行日志记录?

我经常见到这个问题,到底使不使用idDebugEnabled属性。这个问题经常被争论,而焦点往往是性能。 答案很简单。既然有这个属性,当然是拿来使用的。但是使用的时候需要注意。 例如,在我的代码...

五大三粗
2015/08/25
0
0
reactor-netty中TcpClient的newHandler过程

序 本文主要研究一下reactor-netty中TcpClient的newHandler过程 maven TcpClient.newHandler reactor-netty-0.7.3.RELEASE-sources.jar!/reactor/ipc/netty/tcp/TcpClient.java 这里使用了M......

go4it
02/21
0
0
myBatis 3.2.7 如何打印 sql log

该文中使用的log框架为logback myBatis3.0.6左右的版本时 打印sql的时候只需要配置如下属性: 源码解析: PreparedStatementLogger里面看这个log.isDebugEnabled() public Object invoke(Obj...

evil_01
2016/05/10
156
0
[tomcat7源码学习]结束Bootstrap进入Catalina

结束Bootstrap进入Catalina 在中完成所有初始化,正式进入 1.中的方法最末尾就是: Class startupClass =catalinaLoader.loadClass("org.apache.catalina.startup.Catalina");Object startu......

remind2010
2014/01/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

nginx访问日志-日志切割-静态文件不记录日志和过期时间

nginx访问日志: vim /usr/local/nginx/conf/nginx.conf #搜索log_format 该字段定义日志格式,默认如下: #combined_realip日志格式的名字,可随意定义; 定义访问日志: 需在虚拟主机配置文...

ZHENG-JY
6分钟前
0
0
180.mariadb 主从复制

参考:https://blog.csdn.net/chengxuzaza/article/details/62042920 睡觉睡觉,明天写 1.效果 当主库中数据有变化的时候,从库就自动同步 2. 环境要求 至少两台 linux服务器 (教程:https...

Lucky_Me
16分钟前
0
0
erlng file id3v1 id3v1.1

%% ---%% Excerpted from "Programming Erlang",%% published by The Pragmatic Bookshelf.%% Copyrights apply to this code. It may not be used to create training material, %% ......

xueyuse0012
17分钟前
1
0
RabbitMq的安装

环境Centos6.5 32位 JDK 1.7.8 Jdk的卸载 rpm -qa|grep jdk yum –y remove 上边的安装包 JDK的安装 Rpm –ivh jdk安装包 配置环境变量 export JAVA_BIN=/usr/java/jdk1.7.0_80/bin export J......

DemonsI
21分钟前
0
0
http和https协议

HTTPS全称为Hypertext Transfer Protocol over Secure Socket Layer,中文含义为“超文本传输协议在安全加密字层”,简单来说就是加密数据传输,通俗的说就是安全连接。 HTTPS安全超文本传输...

寰宇01
27分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部