syslogにメッセージを出力する


 Sys::Syslogモジュールを使います。
use strict;
use warnings;
use Sys::Syslog;

openlog('test', 'pid', 'local0');
syslog('info', 'syslog test');
closelog();
 UDPで送る場合は上記だけでよいですが、UNIXドメインソケットで送る場合には以下のようにします。
use strict;
use warnings;
use Sys::Syslog qw(:DEFAULT setlogsock);

setlogsock 'unix';
openlog('test', 'pid', 'local0');
syslog('info', 'syslog test');
closelog();

関連項目

syslogファイルをパースする
イベントログにメッセージを出力する