gpt4 book ai didi

Java - 需要一个日志包来记录堆栈跟踪

转载 作者:搜寻专家 更新时间:2023-10-30 19:50:06 25 4
gpt4 key购买 nike

是否有一个 Logger 可以轻松记录我的堆栈跟踪(我得到的ex.printStackTrace())?我搜索了 log4j 文档,但一无所获关于记录堆栈跟踪。

我自己可以用

StringWriter sw = new StringWriter();
ex.printStackTrace(new PrintWriter(sw));
String stacktrace = sw.toString();
logger.error(stacktrace);

但我不想到处复制这段代码。

如果 log4j 不会为我做这个,是否有另一个日志包可以为我记录堆栈跟踪?

谢谢。

最佳答案

使用 log4j这是通过以下方式完成的:

logger.error("An error occurred", exception);

第一个参数是要显示的消息,第二个参数是记录堆栈跟踪的异常(可抛出的)。

另一个选项是 commons-logging , 相同之处:

log.error("Message", exception);

java.util.logging这可以通过以下方式完成:

logger.log(Level.SEVERE, "Message", exception);

关于Java - 需要一个日志包来记录堆栈跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2332095/

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