syslogがメッセージにログレベルを表示しない


13

これが私のsyslogメッセージのサンプル出力です/var/log/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

情報、警告、エラーなど、メッセージのレベルを確認するにはどうすればよいですか?

Ubuntu 10.04 LTSとrsyslogパッケージバージョン5.8.1-1ubuntu2を使用しています。

回答:


18

これがデフォルトの従来の形式です。

ログレベルをメッセージで出力するには(技術的には優先度と呼ばれます)、が使用するデフォルトのテンプレートを変更する必要がありますrsyslog

  1. ファイルを管理者権限で開き/etc/rsyslog.conf、次の行を追加します

    $template precise,"%syslogpriority%,%syslogfacility%,%timegenerated%,%HOSTNAME%,%syslogtag%,%msg%\n"
    $ActionFileDefaultTemplate precise
    

    行の後

    $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
    
  2. 次のコマンドでデーモンを再起動します。

    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ページで見ることができます。



@TahaJahangirリンクはもはや:(機能していないどうやら、あなたが優先順位や施設の一部判読可能なバージョンをしたい場合は、あなたが使用することができます。%pri-text%与えるlocal7.infokern.log
シプリアンTomoiagă
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.