使用docker syslog日志驱动程序处理日志文件

问题描述 投票:0回答:1

有没有办法在使用Docker的syslog日志驱动程序时获取记录到日志文件的日志消息?

无论我写给sysout的是什么都被Rsyslog选中,但是没有选中任何记录到日志文件的内容。我没有在syslog驱动程序选项中看到任何可以帮助指示要拾取的日志文件的选项。

谢谢

docker syslog rsyslog
1个回答
0
投票

Dockers logging interface被定义为stdout和stderr,因此最好的方法是修改进程的日志设置,以将任何日志数据发送到stdout and stderr

某些应用程序可以将日志记录配置为直接转到syslog。使用log4j的Java进程就是一个很好的例子。

如果记录到文件是唯一可用的选项,scriptslogstashfluentdrsyslogsyslog-ng都可以提取文本文件并输出syslog。这可以在具有附加服务的容器内完成,也可以在每个Docker主机上使用共享的标准化日志记录区域并从那里运行摄取。

© www.soinside.com 2019 - 2024. All rights reserved.