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 • 522 B
TypeScript
import type { LogLevel } from '../value-objects/LogLevel';
import type { LogEntry } from '../entities/LogEntry';
/**
* Interface for log filtering
*/
export interface ILogFilter {
/**
* Check if a log entry should be processed
*/
shouldProcess(entry: LogEntry): boolean;
/**
* Filter and sanitize log entry
*/
filter(entry: LogEntry): LogEntry;
/**
* Check if a level is enabled
*/
isLevelEnabled(level: LogLevel): boolean;
}
//# sourceMappingURL=ILogFilter.d.ts.map