Tâche #8553
Scénario #13992: Toutes les erreurs d'importation doivent être journalisées
Implémenter un logger dans creole/loader.py
Description
Cette nécessité apparaît lorsque l'on a des problèmes de chargement ou d'import de configurations Creole (ex : #8046).
Depuis que le "print" a été commenté dans load_config_eol() (cf. commit : e17379ab97), le chargement d'un fichier invalide en console donne :
>>> from creole.loader import creole_loader >>> creole_loader(force_configeol="/tmp/toto.eol") [creole] [containers]
Alors que son import dans gen_config indique bien :
^ Fichier de configuration importé invalide |
Révisions associées
journalisation des événements "creole" dans gen_config REF #8553 @3h
Chaque librairie (app) peut fournir une liste de logger à gérer/surveiller REF #8553 @0.5h
La librairie (app) "eolegenconfig" indique "creole" comme logger à gérer/surveiller REF #8553
Historique
#1 Mis à jour par Joël Cuissinat il y a presque 10 ans
- Description mis à jour (diff)
#2 Mis à jour par Joël Cuissinat il y a plus de 8 ans
- Tracker changé de Evolution à Tâche
- Temps estimé changé de 2.50 h à 4.00 h
- Tâche parente mis à #13992
- Restant à faire (heures) mis à 4.0
#3 Mis à jour par Joël Cuissinat il y a plus de 8 ans
En réalité, il est impossible que les logs s'affichent pas sur la console car dans creole/upgrade.py
on les envoie explicitement dans /var/log/creole.log
!
#4 Mis à jour par Klaas TJEBBES il y a presque 8 ans
>>> from pyeole.log import init_logging, getLogger >>> from creole.loader import creole_loader >>> log = init_logging() >>> creole_loader(force_configeol="toto.eol") creole.loader - Error when trying to upgrade config file: File contains no section headers. file: toto.eol, line: 1 'sdfsdf\n' [creole] [containers]
#5 Mis à jour par Scrum Master il y a presque 8 ans
- Statut changé de Nouveau à En cours
- Début mis à 22/06/2016
#6 Mis à jour par Scrum Master il y a presque 8 ans
- Assigné à mis à Klaas TJEBBES
#7 Mis à jour par Scrum Master il y a presque 8 ans
- Statut changé de En cours à Résolu
#8 Mis à jour par Joël Cuissinat il y a presque 8 ans
- Restant à faire (heures) changé de 4.0 à 0.0
#9 Mis à jour par Joël Cuissinat il y a presque 8 ans
- % réalisé changé de 0 à 100
- Restant à faire (heures) changé de 0.0 à 4.0
OK + vérification de /var/log/eoleflask/eolegenconfig.log dans SC-T02-011 - Erreurs d'importation
#10 Mis à jour par Joël Cuissinat il y a presque 8 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 4.0 à 0.0