【发布时间】:2021-05-21 01:16:48
【问题描述】:
Docker tomcat 容器将 tomcat 应用程序的启动日志保存在 catalina.out 文件中(最后一行是INFO: Server startup in 136607 ms)。但 tomcat 应用程序的其余活动已登录到控制台,可以使用docker logs container_id 查看。
有没有办法同时记录到文件和控制台?我需要在 tomcat 容器中的 catalina.out.2021.log 中的活动日志,这样我就可以运行一个脚本来收集分析日志并处理它并发送电子邮件,它需要在容器内运行。
Tomcat 使用自定义日志记录属性文件 /usr/local/tomcat/conf/logging.properties 启动,但输出最终出现在控制台而不是文件中。
【问题讨论】:
-
你使用的是哪个 docker 镜像?
-
docker.io/hobsonspipe/centos-tomcat7:latest 这就是我正在使用的图像
-
也在 kubernetes 集群中。