agente-toolkit
Version:
A barebones TypeScript library for building AI agents with intelligent tool execution and self-correction capabilities
34 lines • 1.2 kB
TypeScript
import { AgentLogger } from '../interfaces/AgentLogger';
/**
* Console-based logger implementation.
* Outputs structured logs to console with optional formatting.
*/
export declare class ConsoleLogger implements AgentLogger {
private enableTimestamps;
private enableColors;
constructor(options?: {
enableTimestamps?: boolean;
enableColors?: boolean;
});
info(message: string, meta?: any): void;
warn(message: string, meta?: any): void;
error(message: string, meta?: any): void;
debug(message: string, meta?: any): void;
private log;
}
/**
* Silent logger implementation that discards all log messages.
* Useful for testing or when logging should be completely disabled.
*/
export declare class SilentLogger implements AgentLogger {
info(message: string, meta?: any): void;
warn(message: string, meta?: any): void;
error(message: string, meta?: any): void;
debug(message: string, meta?: any): void;
}
/**
* Creates a default logger instance suitable for most use cases.
* Uses ConsoleLogger with reasonable defaults.
*/
export declare function createDefaultLogger(): AgentLogger;
//# sourceMappingURL=defaultLoggers.d.ts.map