`
sun_cat
  • 浏览: 72618 次
社区版块
存档分类
最新评论

日志的写法

阅读更多

写日志其实大家应该都知道,也许这个问题很简单

我写的时候都是形如这样的

 

if(log.isDebugabled()){ 
       log.debug("aaaa");
} 

 ,为什么要isDebugabled下呢 ?为什么不直接debug("") 呢 ? 大家都习惯怎么写呢 ?

 

明白了其中的一个原因,是为了提高性能,大家在debug("dddd"+"ccc")中的参数部分一般都是有操作符的,因此需要先对参数进行操作后才会判断isDebugabled。

那么有的同学可能会问,是不是我的参数里面没有操作符就可以不用先if()了呢 ?

个人认为即是只有一个string,系统应该也是要先给string分配一个内存空间。这个性能上的差距应该不是很大

不过还是建议大家统一自己的要求,

if(log.isDebugabled()){
       log.debug("aaaa");
}

分享到:
评论
1 楼 icefire 2007-06-26  
性能问题!
一般是是在log.debug("")中包含得有字符加和,先调用isDebugabled判断就不需要加和了。。。。。

相关推荐

Global site tag (gtag.js) - Google Analytics