log.isDebugEnabled( ) 方法的使用

代码示范:

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( ),这样会效率高一些。

你可能感兴趣的:(debug,log,isDebugEnable)