Aller au contenu

logo_esm logo_ts logo_bun

Basalt Logger

Warning

Basalt est mon premier petit projet que je publie. S'il vous plaît, soyez indulgent et n'hésitez pas à me faire un retour sur votre expérience : basalt-lab@proton.me ou via Discord necrelox.

🏗️ Introduction

Basalt Logger est un package de logging flexible et non bloquant.
Il offre la possibilité d'implémenter plusieurs stratégies de redirection des logs et permet de sélectionner une ou plusieurs stratégies selon vos besoins.

Basalt Logger s'adapte parfaitement à tout projet nécessitant une journalisation détaillée, personnalisable et performante. Sa conception modulaire en fait un outil idéal pour gérer efficacement les logs de votre application.

❓ Pourquoi Basalt Logger ?

Le choix de Basalt Logger repose sur plusieurs avantages clés :

  • Performance et Légèreté : Zéro dépendance externe et une empreinte mémoire minimale
  • Simplicité : API intuitive et documentation claire pour une prise en main rapide
  • Flexibilité : Architecture modulaire permettant l'ajout de stratégies de logging personnalisées
  • Non-Bloquant : Conçu pour ne pas impacter les performances de votre application
  • Polyvalence : S'adapte à tous les environnements (console, fichiers, services externes)
  • Extensibilité : Créez vos propres stratégies de logging selon vos besoins spécifiques

📦 Informations du package

Les packages Basalt sont disponibles en deux versions :

  • Stable : Version par défaut, recommandée pour la production (@basalt-lab/basalt-logger)
  • Canary : Version de développement la plus récente, avec les dernières fonctionnalités (@basalt-lab/basalt-logger@canary)

Pour installer une version spécifique, utilisez les tags correspondants lors de l'installation.

Version Unpacked Size Minified Gzipped
NPM Latest version NPM Unpacked Size NPM Package minimized gzipped size
NPM canary version NPM Unpacked Size (Canary) -

⚡ Installation

Intégrer Basalt Logger dans votre projet est un jeu d'enfant.

Package : @basalt-lab/basalt-logger

Suivez ces étapes pour l'ajouter à votre projet :

Bun:

bun add @basalt-lab/basalt-logger
Or canary version
bun add @basalt-lab/basalt-logger@canary

bun add @basalt-lab/basalt-loggerinstalled @basalt-lab/basalt-logger@[version]

Vous êtes prêt à commencer ! Bon développement 🚀