@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
TypeScript
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 {};