gpt4 book ai didi

java - 记录时异常有什么好处?

转载 作者:行者123 更新时间:2023-11-30 05:53:51 26 4
gpt4 key购买 nike

假设我想在日志中反射(reflect)异常。

我应该将堆栈跟踪传递给 log.error() 还是只传递给 Exception 的 toString()?或者做一些更好的事情?

如何获取堆栈跟踪字符串以传递给记录器?

最佳答案

所有现代日志框架都对传递的Exception 对象进行特殊处理:

log.error("Danger! High Voltage!", ex);

框架(设为 )将为您很好地格式化堆栈跟踪。始终记录完整的堆栈跟踪,除非您真的知道自己在做什么。否则,您始终可以从给定记录器中过滤掉异常。

另请注意,许多重要的异常不提供有意义的消息,NullPointerException 就是重要的例子。

关于java - 记录时异常有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10105409/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com