kgi*_*bon 3 logging log4j amazon-ec2 amazon-elastic-beanstalk
我正在尝试将每个日志文件传输到s3.有一个自动脚本可以拾取tail_catina.log并覆盖那里的任何内容.
我想每个日志文件:tail_catalina.log1,tail_catalina.log2,tail_catalina.log3等保存到我的S3.
我想要一切!!
我使用的基本组合logrotate的,s3cmd和的cron来很简单做到这一点.
我在博客上做了详细的写作和解释.它适用于在Linux环境中运行Apache服务器的任何人.我希望大家觉得它很有用,因为我花了几个小时才把详细信息搞得一团糟.
基本的脚本如下,请参阅博客文章由线路故障的线路:
# rotate the logs!
# common settings
compress
compresscmd /bin/gzip
compressoptions -9
compressext .gz
dateext
dateformat -%Y-%m-%d-%s
rotate 3
nomail
missingok
daily
size 5k
create 640 username username
/var/logs/www.runpartner.com/*.log {
sharedscripts
postrotate
sudo /usr/sbin/apache2ctl graceful
/usr/bin/s3cmd sync /var/logs/www.runpartner.com/*.gz s3://bucket-logs/www.runpartner.com/
endscript
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6379 次 |
| 最近记录: |