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ファイルをパースするイベントログにメッセージを出力する
