UNPKG

@incubrain/logger

Version:

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

31 lines 1.02 kB
import type { LoggerOptions, LogContext } from "./core/types"; import { Logger } from "./core/logger"; import type { ErrorHandler } from "./core/errors"; export interface SetupOptions extends LoggerOptions { enableFileLogging?: boolean; logFile?: string; maxFileSize?: number; bufferSize?: number; flushInterval?: number; setupErrorHandlers?: boolean; errorHandler?: ErrorHandler; } /** * Setup logger with advanced features (async) */ export declare function setupLogger(options?: SetupOptions): Promise<Logger>; /** * Convenience method for Nuxt plugin */ export declare function createNuxtPlugin(context?: LogContext): { provide: { logger: Logger; }; }; /** * Create a logger factory that allows dynamic context switching * while maintaining global configuration */ export declare function createLoggerFactory(globalOptions?: SetupOptions): Promise<(context: LogContext) => Logger>; export declare function detectLogLevel(): number; //# sourceMappingURL=setup.d.ts.map