系统日志未在Debian Jessie上使用local0和优先级进行日志记录

时间:2019-01-23 16:04:49

标签: c debian syslog rsyslog

我正在运行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文档中找不到任何指向它的内容。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

rc.local在启动结束时正在杀死rsyslog服务。花了一段时间,但终于找到了。