gpt4 book ai didi

amazon-web-services - 降低 AWS EC2 的日志轮换频率

转载 作者:行者123 更新时间:2023-12-02 03:48:40 25 4
gpt4 key购买 nike

我有一个在弹性beanstalk上运行的java应用程序,设置了到S3的日志轮换并且工作正常。但是,我发现我的 catalina.out 日志文件在滚动到新文件之前最多只存在 15 分钟,这使得同一天的调试问题变得更加乏味(从 s3 获取 gz 并解压缩,而不是仅仅 ssh-ing 和读取日志文件)。

有什么方法可以通过 tomcat/log4j 或 elastic-beanstalk 控制台进行配置吗?我相信这是 AWS 的事情,因为我们在 Dotcloud 上部署了相同的应用程序,并且它每天保留一个日志文件。

最佳答案

截至今天,情况并非如此。您唯一可以做的就是修改运行应用程序的 EC2 实例中的文件/etc/logrotate.conf.elasticbeanstalk。

更改日志的大小,这应该将更多日志信息放入一个文件中:

/var/log/tomcat6/catalina.out /var/log/tomcat6/monitor_catalina.log /var/log/tomcat6/tail_catalina.log {
size 20M <-- change to the file size that you want
missingok
rotate 2
compress
notifempty
copytruncate
dateext
dateformat -%s
lastaction
/bin/chown tomcat:elasticbeanstalk /var/log/tomcat6/*gz; /bin/chmod 664 /var/log/tomcat6/*gz
endscript
}

这里还有另一篇文章提供了更多信息:

Rotating S3 Logging using log4j with Elastic Beanstalk

关于amazon-web-services - 降低 AWS EC2 的日志轮换频率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21187974/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com