我可以同时将我的docker集装箱login到Fluentd和** stdout **吗?

我一直在使用EFK堆栈(Elasticsearch,Fluentd,Kibana)来将我的dockerized应用程序日志集中在elasticsearch中( http://docs.fluentd.org/v0.12/articles/docker-logging-efk-compose )

但是同时我想在stdout中显示日志…

目前,当我用fluentd的日志驱动程序运行docker容器时,我无法在stdout中看到日志。 Anyoune知道如何在标准输出中同时启用日志…?

fluetnd.conf文件如下:

<source> @type forward port 24224 bind 0.0.0.0 </source> <match alert.**> @type copy <store> @type elasticsearch host elasticsearch port 9200 logstash_format true logstash_prefix alert logstash_dateformat %Y%m%d type_name access_log tag_key @log_name flush_interval 1s </store> <store> @type stdout </store> </match> <match measurements.**> @type copy <store> @type elasticsearch host elasticsearch port 9200 logstash_format true logstash_prefix measurements logstash_dateformat %Y%m%d type_name access_log tag_key @log_name flush_interval 1s </store> <store> @type stdout </store> </match> <match *.**> @type copy <store> @type elasticsearch host elasticsearch port 9200 logstash_format true logstash_prefix fluentd logstash_dateformat %Y%m%d include_tag_key true type_name access_log tag_key @log_name flush_interval 1s </store> <store> @type stdout </store> </match> 

只有两个docker日志驱动程序支持“docker日志”界面:json和journald。

能够在“docker logs”命令和其他驱动程序中看到日志的最佳解决方法是使用json或journald驱动程序,然后设置转发到最终的日志logging存储。