Voici un exemple de sortie de mes messages syslog dans /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
Comment puis-je voir quel était le niveau de message, comme info, avertir, erreur, etc.?
J'utilise Ubuntu 10.04 LTS avec la version 5.8.1-1ubuntu2 du paquetage rsyslog.
C'est le format traditionnel par défaut.
Pour générer les niveaux de journal dans les messages (techniquement appelé priorités), vous devez modifier le modèle par défaut utilisé par rsyslog
:
ouvrez avec les privilèges admin le fichier /etc/rsyslog.conf
et ajoutez les lignes suivantes
$template precise,"%syslogpriority%,%syslogfacility%,%timegenerated%,%HOSTNAME%,%syslogtag%,%msg%\n"
$ActionFileDefaultTemplate precise
après la ligne
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
redémarrez le démon avec la commande:
Sudo service rsyslog restart
Maintenant, vous devriez voir des lignes comme celles-ci:
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.
où les deux premiers chiffres (6 et 5) représentent respectivement la priorité et le service, où la priorité est donnée par
7 - debug
6 - info
5 - notice
4 - warning, warn
3 - err, error
2 - crit,
1 - alert,
0 - emerg, panic
et les installations sont disponibles dans la page de manuel syslog(3)
.