Voici la documentation : https://geoplateforme.pages.gpf-tech.ign.fr/documentation

Skip to content

chore(logger): IGNGPF-467 update logger

Quy Thy Truong a demandé de fusionner chore/update-logger vers main

Cette MR met à jour les messages affichés dans les logs. Le but est de rendre les logs le plus lisible possible à l'utilisateur (notamment en cas d'erreur).

Vérification en succès

La commande gpf-check-raster -w tests/fixtures/livraisons/good/default/ -u upload -c parameters.json affiche les logs user:

2023-04-20 16:34:54,031||USER||INFO||core||Répertoire /home/qtt/IGN-Lot2A/gpf_check_raster/tests/fixtures/livraisons/good/default/upload/valid_upload : parcours des fichiers
2023-04-20 16:34:54,046||USER||INFO||core||Vérification de img_georef_mini.tif : SUCCESS
2023-04-20 16:34:54,046||USER||INFO||core||Vérification des écarts de résolution : SUCCESS
2023-04-20 16:34:54,046||USER||INFO||core||Résultat global de la vérification : SUCCESS

et en mode verbose (avec l'option -v) on a les logs users + les logs techniques:

2023-04-20 16:36:01,637||INFO||cli||Vérification de la structure de la livraison
2023-04-20 16:36:01,637||INFO||cli||Ouverture du fichier de configuration
2023-04-20 16:36:01,638||INFO||cli||Téléchargement des fichiers dans le dossier tests/fixtures/livraisons/good/default/upload
2023-04-20 16:36:01,753||USER||INFO||core||Répertoire /home/qtt/IGN-Lot2A/gpf_check_raster/tests/fixtures/livraisons/good/default/upload/valid_upload : parcours des fichiers
2023-04-20 16:36:01,765||USER||INFO||core||Vérification de img_georef_mini.tif : SUCCESS
2023-04-20 16:36:01,766||USER||INFO||core||Vérification des écarts de résolution : SUCCESS
2023-04-20 16:36:01,766||USER||INFO||core||Résultat global de la vérification : SUCCESS
2023-04-20 16:36:01,766||INFO||cli||Ecriture d'un fichier de sortie dans tests/fixtures/livraisons/good/default

Vérification en échec

Cas FAILURE

En lançant la commande gpf-check-raster -w tests/fixtures/livraisons/error/ -u upload -c parameters.json :

2023-04-20 16:38:04,009||USER||INFO||core||Répertoire /home/qtt/IGN-Lot2A/gpf_check_raster/tests/fixtures/livraisons/error/upload/fichier_illisible : parcours des fichiers
2023-04-20 16:38:04,010||USER||ERROR||core||Le fichier est illisible : `tests/fixtures/livraisons/error/upload/fichier_illisible/IGNF_BDALTIr_2-0_ASC_25M_LAMB93_IGN69_D001.xml' not recognized as a supported file format.
2023-04-20 16:38:04,032||USER||ERROR||core||Incohérence avec le SRS du fichier /home/qtt/IGN-Lot2A/gpf_check_raster/tests/fixtures/livraisons/error/upload/fichier_illisible/img_georef_mini.tif
2023-04-20 16:38:04,032||USER||WARNING||core||Un des fichiers est en erreur, pas de vérification d'écart de résolutions
2023-04-20 16:38:04,032||USER||INFO||core||Résultat global de la vérification : FAILURE

Cas TECHNICAL ERROR

Si on lance la vérification sur un dossier qui ne contient pas de donnée : gpf-check-raster -w tests/fixtures/livraisons/error/ -c parameters_no_data.json -vvv:

2023-04-20 17:12:04,358||INFO||cli||Vérification de la structure de la livraison
2023-04-20 17:12:04,359||INFO||cli||Ouverture du fichier de configuration
2023-04-20 17:12:04,359||INFO||cli||Téléchargement des fichiers dans le dossier tests/fixtures/livraisons/error/no_data
2023-04-20 17:12:04,456||USER||INFO||core||Répertoire /home/qtt/IGN-Lot2A/gpf_check_raster/tests/fixtures/livraisons/error/no_data/no_data : parcours des fichiers
2023-04-20 17:12:04,456||ERROR||core||Aucun fichier lu dans le dossier
2023-04-20 17:12:04,457||USER||WARNING||core||Un des fichiers est en erreur, pas de vérification d'écart de résolutions
2023-04-20 17:12:04,457||USER||INFO||core||Résultat global de la vérification : TECHNICAL_ERROR
2023-04-20 17:12:04,457||INFO||cli||Ecriture d'un fichier de sortie dans tests/fixtures/livraisons/error
Modification effectuée par Quy Thy Truong

Rapports de requête de fusion

Chargement en cours