Вот демонстрационный вывод моих сообщений системного журнала в /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 версией пакета.
Это - традиционный формат по умолчанию.
Для вывода уровней журнала в сообщениях (технически известный как приоритеты) необходимо изменить шаблон по умолчанию, используемый 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.
где первые два числа (6 и 5) представляют соответственно приоритет и средство, где приоритетом отдают
7 - debug
6 - info
5 - notice
4 - warning, warn
3 - err, error
2 - crit,
1 - alert,
0 - emerg, panic
и средства видны в syslog(3)
страница справочника.