我的tomcat(在linux / ubuntu中运行)有时会在catalina.out附加一个线程转储时崩溃。如何将此线程转储到单独的日志文件中?
由于大量线程正在运行,因此线程转储非常大,因此填充catalina.out使其难以调试。
答案 0 :(得分:2)
线程转储始终写入stdout,Tomcat默认将stdout重定向到catalina.out。您可以更改将stdout重定向到的位置,但不能将线程转储与写入stdout的其他内容分开。
听起来您已将其他调试信息写入catalina.out。也许您可以通过将所有调试消息写入您自己的日志来解决此问题,因此catalina.out保留用于线程转储和其他一些事情。
请参阅我对此问题的答案,了解如何创建自己的日志文件,