/var/log/syslog
のsyslogメッセージの出力例は次のとおりです。
Nov 15 20:20:48 ubuntu winbindd[915]: [2011/11/15 20:20:48.940063, 0] winbindd/idmap_tdb.c:287(idmap_tdb_open_db)
Nov 15 20:20:48 ubuntu winbindd[915]: Upgrade of IDMAP_VERSION from -1 to 2 is not possible with incomplete configuration
情報、警告、エラーなど、メッセージのレベルを確認するにはどうすればよいですか?
Rsyslogパッケージバージョン5.8.1-1ubuntu2でUbuntu 10.04 LTSを使用しています。
これがデフォルトの従来の形式です。
メッセージでログレベルを出力するには(技術的にはprioritiesと呼ばれます)、rsyslog
で使用されるデフォルトのテンプレートを変更する必要があります。
ファイル/etc/rsyslog.conf
を管理者権限で開き、次の行を追加します
$template precise,"%syslogpriority%,%syslogfacility%,%timegenerated%,%HOSTNAME%,%syslogtag%,%msg%\n"
$ActionFileDefaultTemplate precise
行の後
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
次のコマンドを使用して、デーモンを再起動します。
Sudo service rsyslog restart
これで、次のような行が表示されます。
6,5,Nov 18 10:17:02,Acer,rsyslogd:, [Origin software="rsyslogd" swVersion="5.8.1" x-pid="7064" x-info="http://www.rsyslog.com"] exiting on signal 15.
ここで、最初の2つの数字(6と5)はそれぞれ優先順位と施設を表し、優先順位は
7 - debug
6 - info
5 - notice
4 - warning, warn
3 - err, error
2 - crit,
1 - alert,
0 - emerg, panic
ファシリティはsyslog(3)
manページで見ることができます。