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.

24 lines (23 loc) 824 B
import { Logger } from "./logger.js"; import type { LoggerOptions, LogContext } from "./types.js"; export * from "./types.js"; export * from "./constants.js"; export { Logger } from "./logger.js"; export declare const logger: Logger; export declare function createLogger(context: LogContext): Logger; export interface LoggerSetupOptions extends LoggerOptions { enableFileLogging?: boolean; logFile?: string; maxFileSize?: number; bufferSize?: number; flushInterval?: number; setupErrorHandlers?: boolean; } export declare function setupLogger(options?: LoggerSetupOptions): Promise<Logger>; export declare function detectLogLevel(): number; export type LoggerInstance = typeof logger; export declare function createNuxtPlugin(context?: LogContext): { provide: { logger: Logger; }; };