在使用--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 ...
答案 0 :(得分:1)
我遇到了同样的问题并在此处回答:https://stackoverflow.com/a/40182515/701260
当您使用--log-opt env=dev
时,它将从环境中检索变量dev
并将其包含在事件中,例如。 dev: <val-from-env
。
标签使用泊坞标签执行相同的操作。