默认情况下,Elastic Beanstalk会在五个文件中生成日志。启用cloudwatch流日志后,会显示error.log access.log,eb.log。但是我想要在cloudwatch日志中使用catilina.out日志或tomcat日志。怎么做?
答案 0 :(得分:0)
您可以使用其他配置文件将自己的日志添加到Cloudwatch:
/etc/awslogs/config/awslogs.conf
作为示例,我使用以下文件将应用程序的所有laravel日志传递给cloudwatch:
[laravel.log]
file = /var/www/html/storage/logs/laravel*
buffer_duration = 5000
log_stream_name = {instance_id}
initial_position = start_of_file
log_group_name = prod-laravel
multi_line_start_pattern = {datetime_format}
添加或更新文件时,请务必重新启动awslogs守护程序。
可以在https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AgentReference.html找到更多信息。