Syslog (/var/log/ ... )に書きこむ方法のメモ
userファシリティにnoticeレベルで書き込む場合のコード例
■ PHP
<?php
openlog($_SERVER['PHP_SELF'], LOG_CONS|LOG_PID, LOG_USER);
syslog(LOG_NOTICE, 'This is php syslog message.');
closelog();
?>
・openlog関数 (PHP公式リファレンス)
・syslog関数 (PHP公式リファレンス)
■ Perl
#!/usr/bin/perl
use warnings;
use strict;
use Sys::Syslog;
use File::Basename;
openlog(basename($0), 'cons,pid', 'user');
syslog('notice', 'This is Perl syslog message.');
closelog();
・CPAN Sys::Syslogモジュール
■ /var/log/user.log に書き込まれる内容の例
May 16 19:48:59 s5350-ubuntu syslog.test.php[2866]: This is php syslog message.
May 16 19:49:37 s5350-ubuntu syslog.test.pl[2875]: This is Perl syslog message.