浏览 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()){ 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-06-26
性能问题!
一般是是在log.debug("")中包含得有字符加和,先调用isDebugabled判断就不需要加和了。。。。。 |
|
返回顶楼 | |