LogTape : une bibliothèque de logging sans dépendances pour Node.js/Deno/Bun/les navigateurs
(github.com/dahlia)Comme je ne trouvais aucune bibliothèque de logging pour JavaScript qui réponde à tous mes besoins, j’ai fini par en créer une moi-même. Voici les caractéristiques de LogTape.
- Aucune dépendance
- Conçue pour être utilisable non seulement dans les applications, mais aussi dans les bibliothèques : une bibliothèque peut simplement émettre des logs sans configurer la sortie, et c’est l’application qui utilise cette bibliothèque qui peut définir la configuration de sortie
- Utilisable dans pratiquement tous les runtimes : Node.js, Deno, Bun, les navigateurs, les fonctions edge comme Cloudflare Workers
- Logs structurés : les messages de log ne sont pas de simples chaînes de caractères, mais des informations structurées pouvant être émises en JSON, etc.
- Les catégories (noms) de logger sont hiérarchiques : si une configuration de sortie est appliquée à un niveau supérieur, elle s’applique automatiquement aussi aux loggers des niveaux inférieurs
- Une interface de sortie (sink/destination) très simple
1 commentaires
C'est super !