Bonjour,

Je vous propose un nouvel élément à utiliser : VBA Monologger

VBA Monologger est une solution open source de gestion de log dans l'écosystème VBA.

📕 Consulter la documentation : https://6i-software.github.io/vba-monologger/

Principales fonctionnalités :
  • Personnalisez le format de journalisation pour définir la manière dont les messages de journal sont structurés et affichés.
  • Spécifiez la destination des logs (vers la console VBA (a.k.a. Excel's immediate window), vers la console Windows (cmd.exe) avec ou sans prise en charge des couleurs ANSI, vers un fichier, ...) et configurez les conditions dans lesquelles les événements de journalisation sont déclenchés en fonction de vos propres critères.
  • Gère 8 niveaux de gravité standard pour classer l'importance des messages de log, conformément à la norme PSR-3.
  • Enrichissez les enregistrements de journaux avec des préprocesseurs, permettant l'ajout de contexte, la transformation de données ou la personnalisation des entrées de journal en fonction de besoins spécifiques (par exemple ajouter l'utilisation du processeur ou de la mémoire, générer un UID pour chaque session, ajouter des balises... et plus encore)
  • Utilisez des loggers déjà configuré fournis dans la librairie (LoggerConsoleVBA, LoggerConsole ou LoggerFile) pour une utilisation de base, ou créez votre propre système de journalisation personnalisé
  • Développez facilement votre propre formateur, gestionnaire et préprocesseurs personnalisés pour adapter le système de journalisation à vos besoins spécifiques. En créant des styles de formatage uniques, des gestionnaires spécialisés et une logique de prétraitement personnalisée, vous pouvez améliorer la fonctionnalité et la flexibilité de votre configuration de journalisation, en vous assurant qu'elle répond aux exigences précises de vos applications et flux de travail.