【发布时间】:2019-02-11 20:43:07
【问题描述】:
我在 AWS Elastic Beanstalk 上运行 Java 应用程序(Java 8 在 64 位 Amazon Linux/2.7.4 上运行)默认情况下,Java 应用程序记录到 STDOUT,Elastic Beanstalk 自动将 STDOUT 存储在 /var/log/web-1 。日志。这按预期工作。
有关 Elastic Beanstalk 如何捕获和存储 STDOUT 的更多信息,请参阅 https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/java-se-procfile.html。
web-1.log 文件达到一定大小后,会旋转到 /var/log/rotated/web-1.logXXX.gz。但是,一旦发生这种情况,原始 web-1.log 文件将被清除(预期),并且不会向该文件写入更多日志消息(预期)。所有未来的日志消息似乎都直接转到旋转日志目录中的文件。
任何想法可能导致这种情况?我没有对 Elastic Beanstalk 处理日志轮换的方式进行任何更改。
【问题讨论】:
-
遇到同样的行为。有什么想法吗?
标签: amazon-web-services amazon-elastic-beanstalk logrotate