Ubuntu 20.04 Tomcat 9 日志文件

Ubuntu 20.04 Tomcat 9 日志文件

我安装了 Ubuntu 和 Tomcat 9。Tomcat 日志被写入syslog文件catalina.2020-11-25.log。我在文件中添加了 stdout 和 stderror 行Tomcat9.service

tomcat9.service

tomcat9.服务

我可以在文件中看到我的项目的日志catalina.out

catalina.out

我可以在文件中看到 tomcat 日志catalina.2020.11.25.log

katalina.2020-11-25-日志

我想将所有日志写入catalina.out文件。我该怎么做?

答案1

Ubuntu 18.04 及更高版本上的 tomcat9 软件包使用 systemd .service 文件。默认情况下,它们将 Tomcat 的 stdout 和 stderr 重定向到带有前缀 tomcat9 的 syslog

要将日志重定向到/var/log/tomcat9/catalina.out,请执行以下操作:

sudo systemctl edit --full tomcat9.service

修改日志部分如下:

#Logging
StandardOutput=file:/var/log/tomcat9/catalina.out
StandardError=file:/var/log/tomcat9/catalina.out
SyslogIdentifier=tomcat9

重新启动 tomcat9 服务。

相关内容