UNPKG

@incubrain/logger

Version:

A modern, format-agnostic logging library for Node.js and browser environments, built on top of Consola with additional features for enterprise applications.

25 lines (24 loc) 791 B
import type { LoggerOptions, LogContext } from "./core/types.js"; import { Logger } from "./core/logger.js"; import type { ErrorHandler } from "./core/errors.js"; interface InitOptions { serviceName?: string; reporters?: LoggerOptions["reporters"]; errorHandler?: ErrorHandler; context?: LogContext; formatOptions?: LoggerOptions["formatOptions"]; level?: number; } /** * Initialize the logger synchronously with basic configuration */ export declare function initLogger(options?: InitOptions): Logger; /** * Get the current logger instance or create a new one with default options */ export declare function getLogger(): Logger; /** * Create a new logger with additional context */ export declare function createLogger(context: LogContext): Logger; export {};