reagentbuilder
Version:
An enterprise-grade AI agent framework based on LangChain and LangGraph, featuring dynamic tools, interceptors, breakpoints, and performance monitoring.
39 lines • 1.51 kB
TypeScript
export declare class Logger {
private static instance;
private logLevel;
private readonly levelPriority;
private currentLevelPriority;
private globalContext;
private logStats;
private logBuffer;
private bufferSize;
private readonly maxBufferSize;
private flushTimer;
private readonly flushInterval;
private constructor();
static getInstance(): Logger;
private shouldLog;
setLogLevel(level: 'debug' | 'info' | 'warn' | 'error'): void;
private scheduleFlush;
private flushBuffer;
private addToBuffer;
debug(message: string, context?: Record<string, any>, ...args: unknown[]): void;
info(message: string, context?: Record<string, any>, ...args: unknown[]): void;
warn(message: string, context?: Record<string, any>, ...args: unknown[]): void;
error(message: string, context?: Record<string, any>, ...args: unknown[]): void;
private formatMessage;
setGlobalContext(context: Record<string, any>): void;
clearGlobalContext(): void;
withContext(context: Record<string, any>): {
debug: (message: string, ...args: unknown[]) => void;
info: (message: string, ...args: unknown[]) => void;
warn: (message: string, ...args: unknown[]) => void;
error: (message: string, ...args: unknown[]) => void;
};
getStats(): Record<string, number>;
resetStats(): void;
flush(): void;
cleanup(): void;
}
export declare const logger: Logger;
//# sourceMappingURL=logger.d.ts.map