Projet

Général

Profil

Tâche #14610

Mis à jour par Daniel Dehennin il y a presque 8 ans

h3. Exigences

ALL-003 - Le service doit être journalisé de manière centralisée

h3. Problème

Les outils EOLE qui utilisent un logger syslog génère des erreurs avec tracebacks si le service rsyslog est arrêté pendant l’envoi d’un log.

h3. Proposition

Tester la présence de *@/dev/log@* lors de l’initialisation du logger.

h3. Demande initiale

Bonjour,

Lorsque le service rsyslog est arrêté, la commande Maj-Auto ne fonctionne plus (pas de fichier /dev/log).
Le message n'est pas assez explicite pour indiquer le démarrage du service rsyslog.

Extrait :

<pre>
root@horus:~# Maj-Auto
Mise à jour le mardi 12 janvier 2016 12:03:12
Traceback (most recent call last):
File "/usr/bin/Maj-Auto", line 375, in <module>
main()
File "/usr/bin/Maj-Auto", line 184, in main
fonctionseole.zephir("INIT", "Début{0}".format(z_level), z_proc)
File "/usr/lib/python2.7/dist-packages/creole/fonctionseole.py", line 199, in zephir
log(etat, msg, type_proc, console)
File "/usr/lib/python2.7/dist-packages/creole/fonctionseole.py", line 183, in log
z_logger = init_logging(name=u'zephir', syslog=True, level=u'info', console=display)
File "/usr/lib/python2.7/dist-packages/pyeole/log.py", line 316, in init_logging
logging.config.dictConfig(log_config)
File "/usr/lib/python2.7/logging/config.py", line 777, in dictConfig
dictConfigClass(config).configure()
File "/usr/lib/python2.7/logging/config.py", line 575, in configure
'%r: %s' % (name, e))
ValueError: Unable to configure handler u'syslog': [Errno 2] No such file or directory
</pre>

Cordialement,
Yoni

Retour