Démarrage
Styles d’import
Section intitulée « Styles d’import »mime-logger est livré en ESM et CJS et fonctionne avec TypeScript sans configuration.
import Logger from "mime-logger";const logger = new Logger();import { MimeLogger } from "mime-logger";const logger = new MimeLogger();const { MimeLogger } = require("mime-logger");const logger = new MimeLogger();Loggers nommés
Section intitulée « Loggers nommés »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");
Sans nom, la parenthèse est omise :
const logger = new Logger();logger.info("Bonjour");// [12:34:56.123] INFO: BonjourLog avec arguments
Section intitulée « Log avec arguments »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);
Constructeur
Section intitulée « Constructeur »new MimeLogger(name?: string, opts?: LoggerOptions)| Champ | Type | Requis | Description |
|---|---|---|---|
name | string | optionnel | Nom du logger. Affiché entre parenthèses dans chaque ligne de log. |
opts.format | string | FormatFn | optionnel | Format de sortie. Par défaut le préset pretty. |
opts.output | OutputTarget | OutputTarget[] | optionnel | Destination des logs. Par défaut la console. |
Voir Formats et Sorties pour toutes les options de configuration.
