使日志消息优先级显示在系统日志中

使日志消息优先级显示在系统日志中

我在测试服务器上使用 Red Hat 6.0。我的代码包含

syslog(pri,"(%u)%s",(unsigned int)getTid(),buf);

日志消息syslog看起来像

(18597)DES=已收到来自 172.16.88.185:8889 的成功接收确认。

我该如何配置syslog.conf才能使日志消息优先级显示出来syslog

编辑:
getTid是我用来获取线程 ID 的函数;buf(const char*)是我用于日志消息的变量,pri是我设置的日志级别,例如LOG_ERR,,LOG_DEBUG&c。

当我询问“日志消息优先级”时,我的意思是LOG_ERR,,LOG_INFO等等。

答案1

我知道我在这里做一些掘墓的事情,但为了记录,您可以运行sysklogd-S包含数字设施和优先级值。-SS包括名称。

答案2

您的 syslogd 或 sysklogd 可能无法执行此操作。rsyslog可以执行此操作,请参阅http://www.rsyslog.com/

相关内容