Fiche technique | |
---|---|
Type de produit : | Cadre d'application |
Auteur : | Daniele Teti |
Licence : | Apache License 2.0 |
Date de publication : | 2018 à maintenant |
Site Web : | https://github.com/danieleteti/loggerpro |
Introduction
LoggerPro est un cadre d'application de journalisation (logging) pour Delphi, conçue pour fournir un moyen flexible, performant et facile d'ajouter des capacités de journalisation aux applications Delphi. Il permet de capturer et d'enregistrer des informations de débogage, des erreurs, ou des événements importants dans les applications, ce qui aide les développeurs à diagnostiquer et à résoudre les problèmes.
Les fonctionnalités principales de LoggerPro sont :
- Multi-destination : LoggerPro permet d'envoyer les journals de bord vers plusieurs destinations simultanément (fichiers, bases de données, services en ligne,...). Cela est réalisé via des "Appenders", étant des extensions configurables pour définir où les journaux de bord seront envoyés.
- Async Logging : LoggerPro gère les journal de bord de manière désynchronisé, ce qui signifie que la journalisation n'interrompt pas ou ne ralentit pas le fonctionnement de l'application principale.
- Formatage flexible des journals de bord : Il permet de formater les messages de journaux de bord en fonction des besoins, avec différents niveaux de sévérité comme DEBUG, INFO, WARN, ERROR, et FATAL.
- Extensibilité : Grâce à une architecture modulaire, LoggerPro permet aux développeurs d'ajouter de nouveaux appenders pour envoyer les journaux de bord à des destinations personnalisées.
- Support multiplateforme : LoggerPro fonctionne sous Windows, macOS, iOS, et Android, ce qui en fait un outil utile pour les applications multiplateformes créées avec Delphi FireMonkey.
- Rotation de fichiers : Il permet la rotation automatique des fichiers de journal de bord pour éviter la surcharge et pour gérer efficacement l'espace disque.
- Simplicité d'intégration : LoggerPro est facile à intégrer dans une application Delphi. Les développeurs peuvent rapidement commencer à l'utiliser avec seulement quelques lignes de code.
Dernière mise à jour : Vendredi, le 4 octobre 2024