gpt4 book ai didi

java - 将堆栈跟踪打印到文件中

转载 作者:行者123 更新时间:2023-12-01 12:53:49 25 4
gpt4 key购买 nike

我有这个错误堆栈跟踪方法,它发送到 log4j 错误消息:

public void writeErrorStackMessage(String message)
{
log.error(message);
}

我还想将堆栈跟踪打印添加到文件中。

catch (Exception e)
{
lm.writeErrorStackMessage(e.printStackTrace());
}

问题是将错误堆栈作为消息发送的正确方法是什么?

编辑:

public void writeErrorStackMessage(String message)
{
log.error(message);
}


catch (Exception e)
{
lm.writeErrorStackMessage(Arrays.toString(e.getStackTrace()));
}

我这样修改了代码。

最佳答案

e.printStackTrace() 方法还采用 PrintWriter 或 PrintStream 参数,因此如果您的 lm 对象具有 OutputStream,您应该能够执行此操作

e.printStackTrace(new PrintStream (lm.getOutputStream ()));

关于java - 将堆栈跟踪打印到文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24032423/

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