文档章节

log.isDebugEnabled( ) 方法的使用

张小平-os
 张小平-os
发布于 2016/02/01 11:01
字数 187
阅读 19
收藏 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

没有更多内容

加载失败,请刷新页面

加载更多

HTTP get、post 中请求json与map传参格式

import java.io.IOException;import java.net.URI;import java.net.URISyntaxException;import java.nio.charset.Charset;import java.util.ArrayList;import java.util.List;im......

寒风中的独狼
28分钟前
1
0
IDEA中tomcat启动慢 耗时10分钟

用idea中的tomcat以debug模式启动,会非常的慢,而正常启动没啥问题;原因是debug模式中View Breakpoints断点代码,断点的是jar包,而现在启动由于jar包发生变化,导致启动时一直处于等待中。...

GoodMarver
40分钟前
3
0
Linux学习-10月18(awk)

9.6/9.7 awk 一、awk简介   1. awk是一种编程语言,用于对文本和数据进行处理的   2. 具有强大的文本格式化能力   3. 利用命令awk,可以将一些文本整理成为我们想要的样子   4. 命令awk...

wxy丶
41分钟前
1
0
「ThinkPHP开发者周刊」第3期——官宣:5.1版本发布LTS版本

[ 本周读数 ] 70——还剩70天,PHP5.6年底不再提供支持 PHP5.6的安全支持将于2018年12月31日终止。即两个多月后,使用 PHP 5.6 版本的网站将不再收到安全漏洞或错误更新。 较新的 PHP7.0在今...

流年
49分钟前
1
0
Spring IOC 之 注册 BeanDefinition

获取 Document 对象后,会根据该对象和 Resource 资源对象调用 registerBeanDefinitions() 方法,开始注册 BeanDefinitions 首先调用 createBeanDefinitionDocumentReader() 方法实例化 Bean...

职业搬砖20年
54分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部