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