syslog tidak menampilkan level log dalam pesan

13

Berikut adalah contoh keluaran dari pesan syslog saya di /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

Bagaimana cara saya melihat tingkat pesan, seperti info, peringatan, kesalahan, dll.?

Saya menggunakan Ubuntu 10,04 LTS dengan paket rsyslog versi 5.8.1-1ubuntu2.

pengguna837208
sumber

Jawaban:

18

Itu adalah format tradisional standar.

Untuk menampilkan tingkat log dalam pesan (secara teknis dikenal sebagai prioritas ), Anda harus mengubah templat default yang digunakan oleh rsyslog:

  1. buka dengan hak istimewa admin file /etc/rsyslog.confdan tambahkan baris berikut

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

    setelah garis

    $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
    
  2. restart daemon, dengan perintah:

    sudo service rsyslog restart
    

Sekarang Anda akan melihat garis seperti berikut:

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.

di mana dua angka pertama (6 dan 5) masing-masing mewakili prioritas dan fasilitas, di mana prioritas diberikan oleh

7 - debug
6 - info
5 - notice
4 - warning, warn
3 - err, error
2 - crit, 
1 - alert, 
0 - emerg, panic

dan fasilitasnya bisa dilihat di syslog(3)halaman manual.

enzotib
sumber
2
Lebih lanjut tentang format dalam rsyslog docs: rsyslog.com/doc/rsyslog_conf_examples.html dan rsyslog.com/doc/rsyslog_conf_templates.html
Taha Jahangir
@TahaJahangir tautannya tidak lagi berfungsi :(. Rupanya, jika Anda menginginkan versi prioritas dan fasilitas yang dapat dibaca manusia, Anda dapat menggunakan %pri-text%yang memberi local7.infoataukern.log
Ciprian Tomoiagă