@posthog/agent
Version:
TypeScript agent framework wrapping Claude Agent SDK with Git-based task execution for PostHog
37 lines • 1.12 kB
TypeScript
import type { LogLevel as LogLevelType, OnLogCallback } from "../types.js";
/**
* Simple logger utility with configurable debug mode and external log forwarding
*/
export declare enum LogLevel {
ERROR = 0,
WARN = 1,
INFO = 2,
DEBUG = 3
}
export interface LoggerConfig {
debug?: boolean;
prefix?: string;
scope?: string;
onLog?: OnLogCallback;
}
export declare class Logger {
private debugEnabled;
private prefix;
private scope;
private onLog?;
constructor(config?: LoggerConfig);
setDebug(enabled: boolean): void;
setOnLog(onLog: OnLogCallback | undefined): void;
private formatMessage;
private emitLog;
error(message: string, error?: Error | unknown): void;
warn(message: string, data?: unknown): void;
info(message: string, data?: unknown): void;
debug(message: string, data?: unknown): void;
log(level: LogLevelType, message: string, data?: unknown, scope?: string): void;
/**
* Create a child logger with additional prefix and scope
*/
child(childPrefix: string): Logger;
}
//# sourceMappingURL=logger.d.ts.map