Java 使用printStackTrace包含外部库的日志
有一个外部库正在使用Java 使用printStackTrace包含外部库的日志,java,logback,slf4j,stderr,Java,Logback,Slf4j,Stderr,有一个外部库正在使用e.printStackTrace() web应用程序本身使用slf4j和logback将日志写入文件(滚动文件追加器) 有没有办法将这些堆栈跟踪也包括到基于文件的日志中(最好先不修改库)?您可以替换System.err流。这将重定向错误流上的任何输出。请注意,同时存在输出和错误 说: System.setErr(打印流) 通过替换err流,您可以捕获并重定向e.printStackTrace,因为它会打印到System.err
e.printStackTrace()
web应用程序本身使用slf4j和logback将日志写入文件(滚动文件追加器)
有没有办法将这些堆栈跟踪也包括到基于文件的日志中(最好先不修改库)?您可以替换System.err
流。这将重定向错误流上的任何输出。请注意,同时存在输出
和错误
说:
System.setErr(打印流)
通过替换err
流,您可以捕获并重定向e.printStackTrace,因为它会打印到System.err