22 points par hongminhee 2024-04-24 | 1 commentaires | Partager sur WhatsApp

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

 
channprj 2024-05-01

C'est super !