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.

де перші два числа (6 і 5) являють собою відповідно пріоритет і об'єкт, де пріоритет надається

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

а засоби можна побачити на syslog(3)сторінці людини.


2
Більше про формати в документах rsyslog: rsyslog.com/doc/rsyslog_conf_examples.html та rsyslog.com/doc/rsyslog_conf_templates.html
Taha Jahangir

@TahaJahangir посилання більше не працює :(. Мабуть, якщо ви хочете читати людську версію пріоритету та об'єкта, ви можете скористатися, %pri-text%яка дає local7.infoабоkern.log
Ciprian Tomoiagă
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.