Aller au contenu

Démarrage

mime-logger est livré en ESM et CJS et fonctionne avec TypeScript sans configuration.

import Logger from "mime-logger";
const logger = new Logger();

Passez un nom pour identifier quelle partie de votre application a produit chaque ligne de log.

const db = new Logger("database");
const http = new Logger("http");
db.info("Connected");
http.info("Listening on port 3000");
Named loggers output

Sans nom, la parenthèse est omise :

const logger = new Logger();
logger.info("Bonjour");
// [12:34:56.123] INFO: Bonjour

Utilisez %s comme espace réservé pour interpoler des valeurs dans le message. Les espaces réservés multiples sont remplacés de gauche à droite.

logger.info("User %s connected from %s", "alice", "192.168.1.1");
logger.warn("Retrying in %s ms (attempt %s of %s)", 500, 2, 3);
Interpolation output
new MimeLogger(name?: string, opts?: LoggerOptions)
ChampTypeRequisDescription
namestringoptionnelNom du logger. Affiché entre parenthèses dans chaque ligne de log.
opts.formatstring | FormatFnoptionnelFormat de sortie. Par défaut le préset pretty.
opts.outputOutputTarget | OutputTarget[]optionnelDestination des logs. Par défaut la console.

Voir Formats et Sorties pour toutes les options de configuration.