Hi guys, I'm running mon r1.22 on RHEL 4 with perl 5.8.5 and the following line:
my @log = map { s/\%//mg; } @_;
in
no warnings; # Redefining syslog
sub syslog {
eval {
local $SIG{"__DIE__"}= sub { };
my @log = map { s/\%//mg; } @_;
Sys::Syslog::syslog(@log);
}
}
use warnings;
breaks logging to syslogd for me (ie. nothing is being logged). If I
pass @_ to Sys::Syslog::syslog directly, everything works fine.
What's the idea behind this substitution, why is it needed?
Thanks,
Radek
signature.asc
Description: This is a digitally signed message part
_______________________________________________ mon mailing list [email protected] http://linux.kernel.org/mailman/listinfo/mon
