Tâche #14610
Scénario #16962: Traitement express MEN (36-38)
Gérer le cas où rsyslog est arrêté dans les outils EOLE
Restant à faire (heures):
0.0
Description
Exigences¶
ALL-003 - Le service doit être journalisé de manière centralisée
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.
Proposition¶
Tester la présence de /dev/log
lors de l’initialisation du logger.
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 :
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
Cordialement,
Yoni
Demandes liées
Révisions associées
Ne pas planter sur les erreurs de log
- creole/fonctionseole.py (log): Ne faire des logs que sur la console
après avoir afficher des warnings.
Ref: #14610
Forcer le logger console en cas d’erreur syslog
- creole/fonctionseole.py (log): Forcer le logger console car l’appelant
peut vouloir le désactiver (comme Maj-Auto).
La socket « /dev/log » est gérée par « systemd-journald » et non
« rsyslog ».
Ref: #14610
Internationalisation des nouveaux messages
Ref: #14610
Historique
#1 Mis à jour par Scrum Master il y a plus de 8 ans
- Assigné à mis à Daniel Dehennin
#2 Mis à jour par Daniel Dehennin il y a environ 8 ans
- Description mis à jour (diff)
#3 Mis à jour par Daniel Dehennin il y a presque 8 ans
- Tracker changé de Demande à Proposition Scénario
- Sujet changé de Ajout d'un message d'erreur explicite pour indiquer le démarrage du service rsyslog lorsque celui-ci est arrêté. à Gérer le cas où rsyslog est arrêté dans les outils EOLE
- Description mis à jour (diff)
- Assigné à
Daniel Dehenninsupprimé
#4 Mis à jour par Daniel Dehennin il y a plus de 7 ans
- Tâche parente mis à #16962
#5 Mis à jour par Daniel Dehennin il y a plus de 7 ans
- Assigné à mis à Daniel Dehennin
- Temps estimé mis à 1.00 h
- Restant à faire (heures) mis à 1.0
#6 Mis à jour par Daniel Dehennin il y a plus de 7 ans
- % réalisé changé de 0 à 100
- Restant à faire (heures) changé de 1.0 à 0.25
#7 Mis à jour par Joël Cuissinat il y a plus de 7 ans
- Statut changé de Nouveau à En cours
#8 Mis à jour par Scrum Master il y a plus de 7 ans
- Statut changé de En cours à Résolu
#9 Mis à jour par Laurent Flori il y a plus de 7 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 0.25 à 0.0