论坛首页 入门技术论坛

日志的写法

浏览 2841 次
锁定老帖子 主题:日志的写法
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-06-26  

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

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

 

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

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

 

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

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

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

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

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

   发表时间:2007-06-26  
性能问题!
一般是是在log.debug("")中包含得有字符加和,先调用isDebugabled判断就不需要加和了。。。。。
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics