使用LOG_EMERG时,Sys :: Syslog失败,日志级别/工具0无效

时间:2012-01-03 05:32:29

标签: perl syslog

LOG_EMERG下面的代码失败了。如果我使用任何其他级别,例如。 LOG_ALERT这没有问题。 Syslog文档暗示这应该有用。

use strict;
use warnings;

require Sys::Syslog;
use Sys::Syslog qw(:standard :macros);
eval{Sys::Syslog::openlog('NAME', 'ndelay', 'local0')};
Sys::Syslog::syslog(Sys::Syslog::LOG_EMERG,"Message")

1 个答案:

答案 0 :(得分:1)

可能是版本问题:最新版本目前为0.29。

查看您使用的版本:

perl -e "use Sys::Syslog; print $Sys::Syslog::VERSION;"