14.04.4 至 14.04.5 升级:rsyslog 脚本停止工作

14.04.4 至 14.04.5 升级:rsyslog 脚本停止工作

我在 Ubuntu 14.04.4 系统上运行的 docker 软件 (v1.10.2) 配置为将所有日志保存到 syslog。为了获取每个 docker 容器的特定日志文件,我使用以下脚本:

# /etc/rsyslog.d/10-docker.conf
# Log Docker container logs to file per tag
$template DockerLogs, "/var/log/docker/%syslogtag:R,ERE,1,ZERO:.*docker/([^\[]+)--end%.log"
if $programname == 'docker' then -?DockerLogs
& stop

不幸的是,升级到 Ubuntu 14.04.5 后,该脚本停止工作。docker 日志被写入 /var/log/syslog,而不再写入 /var/log/docker 中的特定日志文件。

有人知道如何解决这个问题吗?提前谢谢!

罗伯特

相关内容