Tomcat控制台输出拆分为多个文件

时间:2017-06-29 19:06:25

标签: tomcat

我在Tomcat 8.5上运行了两个不同的项目。

Tomcat将两个项目的控制台输出(stdout& stderr)记录到logs/catalina.out

如何分离 - 以便将这两个系统的控制台输出写入两个不同的文件。

注意:我知道在conf/server.xml <Host>标记中更改了项目的访问日志文件。这不是我想要的。

另请注意:我不打算将控制台输出发送到另一个文件,而是将其拆分为2个不同的文件 - 每个项目1个。

TIA

// -------------

修改

我知道日志框架。但这就是我们现在所需要的。

1 个答案:

答案 0 :(得分:1)

  

&#34;分裂控制台输出的想法&#34;多个文件是糟糕的设计。


每个应用程序的日志隔离是记录器的全部内容 尝试将logger添加到您的应用程序中。即使是tomcat也能使用Java logger https://tomcat.apache.org/tomcat-7.0-doc/logging.html

  

log4j 等日志功能可以自定义并易于实施。您甚至可以设置日志级别,如ERROR,DEBUG,WARN等,它们基本上可以作为一个开关。

尝试查看configure logback in your application