UNPKG

@cgaspard/webappmcp

Version:

WebApp MCP - Model Context Protocol integration for web applications with server-side debugging tools

44 lines 1.37 kB
interface ServerLogEntry { level: string; timestamp: string; args: any[]; metadata?: any; } /** * Interceptor for Bunyan logger */ export declare function interceptBunyan(serverLogs: ServerLogEntry[], serverLogLimit: number): boolean; /** * Interceptor for Pino logger */ export declare function interceptPino(serverLogs: ServerLogEntry[], serverLogLimit: number): boolean; /** * Interceptor for log4js */ export declare function interceptLog4js(serverLogs: ServerLogEntry[], serverLogLimit: number): boolean; /** * Interceptor for debug library */ export declare function interceptDebug(serverLogs: ServerLogEntry[], serverLogLimit: number): boolean; /** * Configuration for selective log interception */ export interface LogCaptureConfig { console?: boolean; streams?: boolean; winston?: boolean; bunyan?: boolean; pino?: boolean; debug?: boolean; log4js?: boolean; } /** * Try to intercept all known logging libraries based on config */ export declare function interceptAllLoggers(serverLogs: ServerLogEntry[], serverLogLimit: number, captureConfig?: LogCaptureConfig): string[]; /** * Process.stdout/stderr interception as last resort */ export declare function interceptProcessStreams(serverLogs: ServerLogEntry[], serverLogLimit: number): void; export {}; //# sourceMappingURL=logger-interceptors.d.ts.map