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
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