Skip to content

Capture les logs spécifiques à l’import

Vincent Lara requested to merge logger-importer-warning into main

Contexte

Followup à !536 (closed)

Contenu

On crée un logger dédié (distinct du logger applicatif global qu’on utilise habituellement), qui capture les messages spécifiques à l’import.

Ces messages sont ensuite affichés par la commande insitu import.

Exemple

Import réussi pour 'France Mobile' (table 'france_mobile')

    ┌────────────────────┬──────┐
    │ Lignes lues        │ 4178 │
    │   … dont importées │ 3859 │
    │   … dont sautées   │ 319  │
    │   … dont erreurs   │ 0    │
    └────────────────────┴──────┘


Import réussi pour 'France Mobile 4G Fixe' (table 'france_mobile_4g_fixe')

    ┌────────────────────┬─────┐
    │ Lignes lues        │ 995 │
    │   … dont importées │ 995 │
    │   … dont sautées   │ 0   │
    │   … dont erreurs   │ 0   │
    └────────────────────┴─────┘

    ╭───────────────────────────────────────────────── Logs ──────────────────────────────────────────────────╮
    │ INFO: Skipping empty row 996                                                                            │
    │ INFO: Skipping empty row 997                                                                            │
    │ INFO: Skipping empty row 998                                                                            │
    │ ...                                                                                                     │
    │ INFO: Skipping empty row 1227                                                                           │
    │ INFO: Skipping empty row 1228                                                                           │
    │ INFO: Skipping empty row 1229                                                                           │
    ╰─────────────────────────────────────────────────────────────────────────────────────────────────────────╯
Edited by Ronan Amicel

Merge request reports