syslog no muestra niveles de registro en mensajes


13

Aquí está la salida de muestra de mis mensajes de syslog en /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

¿Cómo veo cuál era el nivel del mensaje, como información, advertencia, error, etc.?

Estoy usando Ubuntu 10.04 LTS con el paquete rsyslog versión 5.8.1-1ubuntu2.

Respuestas:


18

Ese es el formato tradicional predeterminado.

Para generar niveles de registro en los mensajes (técnicamente conocidos como prioridades ), debe cambiar la plantilla predeterminada utilizada por rsyslog:

  1. abrir con privilegios de administrador el archivo /etc/rsyslog.confy agregar las siguientes líneas

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

    despues de la linea

    $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
    
  2. reinicie el demonio, con el comando:

    sudo service rsyslog restart
    

Ahora debería ver líneas como las siguientes:

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.

donde los dos primeros números (6 y 5) representan respectivamente la prioridad y la instalación, donde la prioridad viene dada por

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

y las instalaciones se pueden ver en la syslog(3)página del manual.



@TahaJahangir los enlaces ya no funcionan :(. Aparentemente, si quieres una versión legible por humanos de prioridad y facilidad, puedes usar el %pri-text%que da local7.infookern.log
Ciprian Tomoiagă
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.