Log Levels
mime-logger has three log levels, each with its own color and intended severity.
Methods
Section titled “Methods”const logger = new Logger("app");
logger.info("Server ready");logger.warn("High memory usage");logger.error("Disk write failed");
| Field | Type | Required | Description |
|---|---|---|---|
info(message, ...args) | void | optional | Informational messages. Label rendered in green. |
warn(message, ...args) | void | optional | Non-fatal warnings. Label rendered in yellow. |
error(message, ...args) | void | optional | Errors and failures. Label rendered in red. |
Message colors also follow the level: info → cyan, warn → yellow, error → red.
LogLevel enum
Section titled “LogLevel enum”The LogLevel enum is exported for use with the low-level log() method and custom
format functions.
import { LogLevel } from "mime-logger";
LogLevel.INFO // "info"LogLevel.WARN // "warn"LogLevel.ERROR // "error"Low-level log()
Section titled “Low-level log()”log() is the method all three convenience methods delegate to. Use it when the
level is determined at runtime.
logger.log(LogLevel.WARN, "Threshold exceeded: %s%%", 95);log(level: LogLevel, message: string, args: any[]): void| Field | Type | Required | Description |
|---|---|---|---|
level | LogLevel | required | Log level to use. |
message | string | required | Message string. Use %s as a placeholder for args. |
args | any[] | required | Values to interpolate into %s placeholders. |
