我在 ECS Fargate 上運行的 Tomcat 容器中部署 Spring Boot 應用程式。
我使用的 Docker Image 是“tomcat:9.0.65-jdk11”型別。所以日志檔案將是 catalina-{date1}.log
我需要在 Cloudwatch 中設定日志記錄。目前,日志驅動程式只能將 IO 日志發送到 Cloudwatch。但我需要將 catalina-{date1}.log, catalina-[date2].log... 發送到 Cloudwatch。
我也嘗試過使用 AWS Firelens 和 Fluent Bit
uj5u.com熱心網友回復:
您需要配置 Tomcat 以將這些日志發送到 STDOUT/STDERR,而不是發送到日志檔案,或者除了日志檔案之外。ECS 會自動將主行程的 STDOUT/STDERR 的輸出發送到 CloudWatch Logs。
基本上,您應該配置 Tomcat 容器,以便當您在本地運行容器時,您想要查看的日志會顯示在 docker 控制臺輸出中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/504803.html
