Le moteur d'intégration de données opensignauxfaibles génère des logs qui permettent le suivi de son bon déroulement et le traitement statistique des données d'import par type de fichier.
Les données du journal sont stockées dans la collection Journal
de la base de données de MongoDB.
Un outil en ligne de commande permet de récupérer et d'explorer les données du journal, par exemple pour vérifier que l'Intégration des données s'est bien passée.
Les champs du journal respectent un schéma commun afin de faciliter leur lecture et leur traitement statistique. Il est documenté ci-dessous.
date
:(timestamp)
date d'émission du logreportType
:(str)
étape du traitement ayant émis cette entrée de Journal (ex:ImportBatch
ouCheckBatch
)event
:(object)
linesParsed
:(int)
nombre de lignes lues dans le fichierlinesValid
:(int)
nombre de lignes valides et intégréeslinesSkipped
:(int)
nombre de lignes sautées (ex: exclue par filtre SIRET/SIREN)linesRejected
:(int)
nombre de lignes rejetées (ex: erreurs de syntaxe)isFatal
:(bool)
indique si une erreur fatale s'est produite (causant l'arret de l'import)headRejected
:(list)
les 200 premiers messages pour les lignes rejetées (NB: plusieurs messages de rejets peuvent avoir attrait à la même ligne d'un fichier)headFatal
:(list)
le message d'erreur fatalebatchKey
:(str)
l'ID du batch traitésummary
:(str)
un résumé lisible des informations susnommées
priority
:(str)
Le niveau de log (ici,INFO
)parserCode
:(str)
le nom du parseur de fichier utilisé (c'est un bon proxy pour le type de fichier traité)
NB : Si tout va bien, on doit avoir
linesValid
= linesParsed
- linesSkipped
- linesRejected