我想记录我的应用程序,以便将其日志写入自己的日志文件中。我创建了日志文件并将其保存在下面,/etc/rsyslog.d但我的应用程序没有创建/写入指定的文件。但是,一旦我重新加载 rsyslog,下次我的应用程序运行时就会有日志条目。
我将我的应用程序打包到 RPM 中,以便在必要时编写安装后脚本。这是通过安装后脚本处理此问题的正确方法吗?
if $programname == 'serf' then /var/log/serf.log
& ~
Run Code Online (Sandbox Code Playgroud)
发送pkill -HUP rsyslog有效,但我不确定这是否会在其他程序进行日志记录时对它们造成任何问题。
小智 5
发送 SIGHUP 无法重新加载 rsyslog 配置文件,而只能重新打开日志文件进行轮换。重新启动应该重新加载配置文件。
请参阅https://lists.gt.net/rsyslog/users/16151
| 归档时间: |
|
| 查看次数: |
16359 次 |
| 最近记录: |