文档章节

log.isDebugEnabled( ) 方法的使用

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

没有更多内容

加载失败,请刷新页面

加载更多

《农民的终结》读书笔记优秀范文2700字

《农民的终结》读书笔记优秀范文2700字: 《农民的终结》这本书分为两个部分,第一部分阐释了传统农民社会的逻辑和结构的严密性,在这样完整的社会结构面前,任何的变革都是不被农民欢迎的;...

原创小博客
15分钟前
0
0
序列化与反序列化实现

一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象序列化之后得到的字节序列,主要有两种用途:   1) 把对...

狼王黄师傅
33分钟前
2
0
Spring boot 各种常用注解总结(不断完善中)

@Configuration把一个类作为一个IoC容器,它的某个方法头上如果注册了@Bean,就会作为这个Spring容器中的Bean。 @Scope注解 作用域 @Lazy(true) 表示延迟初始化 @Service用于标注业务层组件、...

覃大光
35分钟前
2
1
spring学习笔记(二)spring 事件的使用

spring 中的事件 spring事件通过订阅发布 可以解耦操作 可以同步 可以异步 步骤 编写事件 通过继承org.springframework.context.ApplicationEvent 来编写事件 public ApplicationEvent(Obj...

NotFound403
昨天
16
0
特斯拉车主成功破解了自己Model 3汽车

据汽车博客Electrek消息,一位特斯拉车主成功破解了自己Model 3汽车,还在此基础上运行了Ubuntu。 这位叫trsohmers的网友表示,“功劳大多要归到Ingineerix的头上,他花了数月才找到初始的那...

linuxCool
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部