Aller au contenu principal

Kino

Kino est une bibliothèque de logs légère pensée pour les bots Discord. Elle écrit des lignes horodatées et colorées dans la console, et envoie les erreurs à Sentry quand vous le configurez.

En cours de développement

Kino est encore en chantier : son API peut évoluer.

  • Six niveaux : log, info, success, warn, error, debug, chacun avec sa couleur.
  • Un logger global et des loggers par module, dont le nom apparaît sur chaque ligne.
  • L'intégration Sentry : error() envoie l'exception avec le module en tag, et init() configure le SDK avec des intégrations adaptées à un bot.
  • Le traçage d'une opération : trace(uid) renvoie un gestionnaire d'erreur qui étiquette l'exception avec un identifiant.

Exemple​

import Kino from '@fca.gg/kino';

Kino.init({
locale: 'fr-FR',
sentry: {dsn: process.env.SENTRY_DSN},
});

Kino.info('Bot démarré');

const logger = new Kino('Commands');
logger.success('42 commandes chargées');
[24/09/2026 18:02:11 - GLOBAL - INFO] Bot démarré
[24/09/2026 18:02:11 - Commands - SUCCESS] 42 commandes chargées

Voir l'utilisation et Sentry.

Installation​

npm install @fca.gg/kino

Licence​

Kino est distribué sous licence AGPL v3 avec une exception de liaison : l'utiliser comme dépendance n'oblige pas votre application à être open source. Le code source est sur GitHub.