@d3ex2/vibelog
v2.0.0
Published
A useful and complex logger for your console
Readme
vibelog
vibelog est une bibliothèque JavaScript/TypeScript qui fournit un mécanisme de logging contextuel basé sur l’IA. Elle utilise la puissance de GPT et le function calling pour enrichir vos logs et vous garantir des messages cohérents et lisibles.
✨ Fonctionnalités
- ✅ API simple et minimaliste
- ✅ Intégration transparente avec Node.js et ESM
- ✅ Basé sur l’API OpenAI (via
process.env.OPENAI_API_KEY) - ✅ Compatible avec TypeScript
- ✅ Approche orientée developer experience
📦 Installation
npm install @d3ex2/vibelog🚀 Exemple d’utilisation
import { vibelog } from "@salahouali/vibelog";
await vibelog("Initialisation du service terminée");
await vibelog("Connexion établie avec la base de données");
await vibelog("Lancement du worker en mode production");Résultat en console :
[VIBE] Initialisation du service terminée
[VIBE] Connexion établie avec la base de données
[VIBE] Lancement du worker en mode production⚙️ Configuration
Clé API OpenAI
Assurez-vous d’avoir défini la variable d’environnement suivante :
export OPENAI_API_KEY=sk-xxxxxxOptions futures (roadmap)
- Choix du prompt system
- Multiples niveaux de log (info, warn, error, debug)
- Formats de sortie personnalisés
🛠️ API
vibelog(message: string): Promise<void>
Loggue un message avec style.
📈 Cas d’usage
- Centralisation des logs applicatifs
- Débogage avec contexte enrichi
- Proof of concept autour du function calling et du logging intelligent
📜 Licence
MIT License – © 2025 Salah Ouali
