请看看这段代码:
try{
// doing something;
}
catch(Exception e){
// exception handling;
if(log.isErrorEnabled())
log.error("error message...");
if(log.isDebugEnabled())
log.debug("error message ...", e);
}
我看了这段代码, 只感觉我们的开发人员有很多奇妙的想法, 也提出一了个问题: 为什么error 中不记录 异常堆栈信息, 而debug中记录呢?
大家可以想想, 这个是一个好的问题。
本文探讨了一段异常处理代码的设计思路,特别是针对错误级别日志中是否应该包含异常堆栈信息的问题。作者提出了疑问:为何在error级别的日志中不记录异常堆栈,而在debug级别中记录?这个问题引发了对日志记录实践的深入思考。

3703

被折叠的 条评论
为什么被折叠?



