Aller au contenu

Niveaux de log

mime-logger dispose de trois niveaux de log, chacun avec sa propre couleur et sa sévérité.

const logger = new Logger("app");
logger.info("Server ready");
logger.warn("High memory usage");
logger.error("Disk write failed");
Log levels output
ChampTypeRequisDescription
info(message, ...args)voidoptionnelMessages informatifs. Label affiché en vert.
warn(message, ...args)voidoptionnelAvertissements non fatals. Label affiché en jaune.
error(message, ...args)voidoptionnelErreurs et échecs. Label affiché en rouge.

Les couleurs des messages suivent aussi le niveau : info → cyan, warn → jaune, error → rouge.

L’enum LogLevel est exporté pour une utilisation avec la méthode bas niveau log() et les fonctions de format personnalisées.

import { LogLevel } from "mime-logger";
LogLevel.INFO // "info"
LogLevel.WARN // "warn"
LogLevel.ERROR // "error"

log() est la méthode vers laquelle délèguent les trois méthodes pratiques. Utilisez-la quand le niveau est déterminé à l’exécution.

logger.log(LogLevel.WARN, "Seuil dépassé : %s%%", 95);
log(level: LogLevel, message: string, args: any[]): void
ChampTypeRequisDescription
levelLogLevelrequisNiveau de log à utiliser.
messagestringrequisChaîne de message. Utilisez %s comme espace réservé pour args.
argsany[]requisValeurs à interpoler dans les espaces réservés %s.