如果我在docker容器中有一个日志,并且我只能选择1个日志来流式传输到stdout,那么它的效果很好。但是如果我在docker容器中有多个日志并且我想使用aws日志驱动程序将每个日志流式传输到cloudwatch呢?
例如,我有tomcat应用程序日志,tomcat访问日志和tomcat错误日志。
理想情况下,我希望每个日志都流式传输到它自己的日志组。所以它会是这样的:
O AWS_cloudwatch_log_group_application_logs
- log_stream_application_logs_instance_a
- log_stream_application_logs_instance_b
- log_stream_application_logs_instance_c
O AWS_cloudwatch_log_group_access_logs
- log_stream_access_logs_instance_a
- log_stream_access_logs_instance_b
- log_stream_access_logs_instance_c
O AWS_cloudwatch_log_group_error_logs
- log_stream_error_logs_instance_a
- log_stream_error_logs_instance_b
- log_stream_error_logs_instance_c
O AWS_cloudwatch_log_group_catalina_logs
- log_stream_catalina_logs_instance_a
- log_stream_catalina_logs_instance_b
- log_stream_catalina_logs_instance_c
我将如何实现这一目标?