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