gpt4 book ai didi

java - 使用 printStackTrace 包含外部库的日志

转载 作者:行者123 更新时间:2023-12-02 08:43:41 26 4
gpt4 key购买 nike

有一个外部库在 catch block 中使用 e.printStackTrace();

Web 应用程序本身使用 slf4j 和 logback 将日志写入文件(滚动文件附加程序)。

是否有任何方法可以将这些堆栈跟踪也包含到基于文件的日志中(最好首先不修改库)?

最佳答案

您可以替换System.err流。然后,这将重定向错误流上的任何输出。请注意,同时存在 outerr

Can we replace "out" in System.out.println()?说:

System.setErr(PrintStream)

通过替换 err 流,您可以捕获并重定向 e.printStackTrace,因为它会打印到 System.err

关于java - 使用 printStackTrace 包含外部库的日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61225273/

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