UNPKG

logs-interceptor

Version:

High-performance, production-ready log interceptor for Node.js applications with Loki integration. Built with Clean Architecture principles. Supports Node.js, Browser, and Node-RED.

20 lines 768 B
/** * Infrastructure: Console Interceptor Implementation */ import { ILogInterceptor } from '../../domain/interfaces/ILogInterceptor'; import type { LogLevel } from '../../domain/value-objects/LogLevel'; import { ILogger } from '../../domain/interfaces/ILogger'; export declare class ConsoleInterceptor implements ILogInterceptor { private readonly logger; private readonly preserveOriginal; private enabled; private originalConsole; constructor(logger: ILogger, preserveOriginal?: boolean); intercept(level: LogLevel, message: string, context?: Record<string, unknown>): void; enable(): void; disable(): void; isEnabled(): boolean; restore(): void; private callOriginal; } //# sourceMappingURL=ConsoleInterceptor.d.ts.map