Docker日志,stderr

时间:2015-10-17 13:45:27

标签: elasticsearch docker logstash fluentd

是否可以在stderr \ stdout之间分隔docker日志?通过流利\ logstash等 最终目标 - 将日志发送到elasticsearch并通过stderr \ stdout

过滤它

3 个答案:

答案 0 :(得分:2)

如果你想将docker日志分成stdout处理和stderr处理,你可以使用带有source值的rewite-tag-filter插件。

http://docs.fluentd.org/articles/out_rewrite_tag_filter

答案 1 :(得分:1)

也许这是

的副本
https://github.com/docker/docker/issues/7440

以下是一个例子:

$ docker run -d --name foo busybox ls abcd
$ docker logs foo > stdout.log 2>stderr.log
$ cat stdout.log
$ cat stderr.log
ls: abcd: No such file or directory

答案 2 :(得分:0)

查看来自 issue @Opal 发布的最新消息。

# stdout
docker logs container_name 2>/dev/null

# stderr
docker logs container_name >/dev/null