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