我在春天读了目前和用于使用AOP的测井方法调用的开始和结束的一个例子.
我还读到使用AOP会影响性能.
对于这种类型的日志记录,使用Spring AOP是个好主意吗?我的理解是Spring使用Dynamic AOP会更好地将静态AOP(如AspectJ)用于这种类型的AOP.
Curently在我工作的公司的编码策略需要记录的一个可笑的量,我想,以减少日志代码的ammount的我必须写,并提高我的代码的可读性.
我吠叫错了树吗?
鉴于Java参数评估机制,当禁用日志时,Log4j如何在使用大括号格式化消息"以避免参数构造的成本"时实现延迟评估?
例如
logger.debug("Entry number: {} is {}", i, entry[i]);
Run Code Online (Sandbox Code Playgroud) 今天在我们的应用程序中遇到了令人沮丧的问题,这个问题归结为ArrayIndexOutOfBounds异常被抛出.异常的类型只是所记录的所有内容,这是相当无用的(但是,哦,亲爱的遗留应用程序,我们仍然爱你,大多数).我已经重新部署了应用程序,其中的更改记录了异常处理中的堆栈跟踪(并立即找到了问题的根本原因),并想知道为什么之前没有其他人这样做过.您是否通常记录堆栈跟踪,是否有任何理由不这样做?
如果你能解释(为什么,不是如何)在java中跳跃箍以获得堆栈跟踪的字符串表示的理由,那么奖励积分!