@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.
24 lines • 844 B
TypeScript
import { Logger } from "./logger";
import type { LoggerOptions, LogContext } from "./types";
export * from "./types";
export * from "./constants";
export { Logger } from "./logger";
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;
};
};
//# sourceMappingURL=index.d.ts.map