我正在 AWS Elastic Beanstalk 上运行 java 应用程序(Java 8 在 64 位 Amazon Linux/2.7.4 上运行) 默认情况下,java 应用程序将日志记录到 STDOUT,Elastic Beanstalk 自动将 STDOUT 存储在 /var/log/web-1.log 中。这按预期工作。
有关 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 处理日志轮换的方式进行任何更改。
"原子"和"同步"是指同一个东西还是有一些微小的差异?
看看这个问题的答案,我认为我的问题的答案是肯定的,他们是同义词.以下是否真的如此?