Docker 日志,标准错误
Docker logs, stderr
是否可以在 stderr \ stdout 之间分隔 docker 日志?通过 fluentd\logstash 等
最终目标 - 将日志发送到 elasticsearch 并按 stderr\stdout
过滤
也许这是
的副本
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
如果要在 fluentd 端将 docker 日志分离为 stdout 处理和 stderr 处理,可以使用具有 source
值的 rewite-tag-filter 插件。
查看来自 issue @Opal 的最新消息。
# stdout
docker logs container_name 2>/dev/null
# stderr
docker logs container_name >/dev/null
是否可以在 stderr \ stdout 之间分隔 docker 日志?通过 fluentd\logstash 等 最终目标 - 将日志发送到 elasticsearch 并按 stderr\stdout
过滤也许这是
的副本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
如果要在 fluentd 端将 docker 日志分离为 stdout 处理和 stderr 处理,可以使用具有 source
值的 rewite-tag-filter 插件。
查看来自 issue @Opal 的最新消息。
# stdout
docker logs container_name 2>/dev/null
# stderr
docker logs container_name >/dev/null