Tomcat的 Catalina 从ECS Fargate到Cloudwatch的日志

46qrfjad  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(162)

我正在Tomcat容器中部署Sping Boot 应用程序,该容器运行在ECS Fargate上。
我使用的Docker映像是“tomcat:9.0.65-jdk 11”类型。因此日志文件将是 Catalina -{date 1}.log
我需要在Cloudwatch中设置一个日志记录。目前日志驱动程序只能将IO日志发送到Cloudwatch。但我需要将 Catalina -{date 1}.log,catalina-[date 2]. log...发送到Cloudwatch。
我也尝试过与AWS Firelens和流利位

tyu7yeag

tyu7yeag1#

您需要配置Tomcat将这些日志发送到STDOUT/STDERR,而不是发送到日志文件,或者同时发送到日志文件。ECS会自动将主进程的STDOUT/STDERR的输出发送到CloudWatch Logs。
基本上,您应该配置Tomcat容器,以便当您在本地运行容器时,您希望看到的日志显示在Docker控制台输出中。

相关问题