我正在运行Debian Jessie服务器,并希望使用syslog记录一些自定义消息。我将以下行添加到rsyslog.conf local0。*-/ var / log / mojosound.log
当我使用以下语法在c程序中使用syslog函数时:
syslog(LOG_LOCAL0, "Test Message");
每次运行示例程序时,我都会看到创建并更新了mojosound.log文件。但是,如果我尝试为该命令添加优先级,则该消息无处可寻。
int priority = LOG_MAKEPRI(LOG_LOCAL0, LOG_INFO);
syslog(pritority, "Test Message");
在conf文件中没有对local0的其他引用,也没有其他看起来像它们应该重要的规则。
我认为conf文件一定是有问题,但是在rsyslog文档中找不到任何指向它的内容。
有什么想法吗?
答案 0 :(得分:0)
rc.local在启动结束时正在杀死rsyslog服务。花了一段时间,但终于找到了。