Docker GELF驱动程序env选项

时间:2016-10-13 20:39:58

标签: logging docker docker-swarm graylog2

在使用--log-opt env=env1,env2选项与docker 1.12 swarm-mode和graylog一起工作时遇到问题。我的所有日​​志都被正常发送,标签正在通过。但是我从env设置中看不到任何内容。我也尝试使用--log-opt labels=dev,但遇到了同样的问题。

他们被运到graylog,我没有在任何日志字段中的任何地方看到它。关于我在这里做错了什么的想法?

docker service create --log-driver=gelf --log-opt gelf-address=udp://logserver:12201 --log-opt tag="app-name" --log-opt env=dev ...

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题并在此处回答:https://stackoverflow.com/a/40182515/701260

当您使用--log-opt env=dev时,它将从环境中检索变量dev并将其包含在事件中,例如。 dev: <val-from-env

标签使用泊坞标签执行相同的操作。