- Achemine les logs vers diverses bibliothèques de journalisation et fournisseurs cloud
- Fournit une API permettant de spécifier clairement les messages de log, les métadonnées et les erreurs
- Résout les difficultés rencontrées par les développeurs pour choisir, utiliser et maintenir le logger adapté lors de l’écriture des logs. Offre une meilleure expérience et standardise/améliore le code
- Les méthodes des loggers courants (
info, warn, error, etc.) diffèrent fortement dans leur manière de gérer les métadonnées structurées ou les objets Error
- LogLayer permet d’écrire des logs en ajoutant facilement des tags, des métadonnées et des erreurs
- Grâce à des méthodes comme
withMetadata et withError, l’insertion d’objets est séparée du message de log, ce qui améliore la concision du code et sa maintenabilité
- Prise en charge des loggers personnalisés : utiliser d’abord la journalisation console, puis basculer ensuite vers un autre fournisseur de journalisation sans modifier le code de l’application
- Système de plugins extensible : les plugins permettent de transformer, enrichir et filtrer les logs, et de personnaliser toutes les parties du pipeline de journalisation
- Prise en charge de plusieurs loggers : possibilité d’envoyer les logs simultanément vers plusieurs bibliothèques de journalisation et fournisseurs cloud comme DataDog et New Relic
Aucun commentaire pour le moment.