我在ECS中有一个运行tomcat的任务。该tomcat部署了2或3个应用程序。我知道这不是理想的情况,但这就是我们所拥有的。使用Log4j,应用程序的日志转到tomcat的logs文件夹下的其他日志文件。有什么方法可以让我的docker容器中的那些不同的日志文件到CloudWatch下的流不同?我知道,如果我使用log4j附加程序将日志写入stdout,则可以轻松地将它们存储在cloudwatch中,但是它们不会分开,它将是来自所有应用程序的日志。
非常感谢
答案 0 :(得分:1)
您可以将日志配置和docker日志驱动程序设置为aws-logs,而不是使用log4j并将日志发送到STDOUT,这将帮助您使用cloudwatch代理将日志直接发送到cloudwatch。