/etc/rsyslog.d/serf.conf

/etc/rsyslog.d/serf.conf

我想记录我的应用程序,以便它将日志写入自己的日志文件。我创建了日志文件并将其保存在,/etc/rsyslog.d但我的应用程序没有创建/写入指定的文件。但是,一旦我重新加载 rsyslog,下次运行应用程序时就会有日志条目。

我将应用程序打包成 RPM,以便在必要时编写安装后脚本。这是通过安装后脚本处理此问题的正确方法吗?

/etc/rsyslog.d/serf.conf

if $programname == 'serf' then /var/log/serf.log
& ~

发送pkill -HUP rsyslog有效,但我不确定这是否会对正在记录的其他程序造成任何问题。

答案1

发送 SIGHUP 无法重新加载 rsyslog 配置文件,而只能重新打开日志文件进行轮换。重新启动应该会重新加载配置文件。

https://lists.gt.net/rsyslog/users/16151

相关内容