adk-typescript
Version:
TypeScript port of Google's Agent Development Kit (ADK)
33 lines (32 loc) • 1.01 kB
TypeScript
import * as winston from 'winston';
/**
* Log levels enum
*/
export declare enum LogLevel {
ERROR = "error",
WARN = "warn",
INFO = "info",
VERBOSE = "verbose",
DEBUG = "debug",
SILLY = "silly"
}
/**
* Configure logging to stderr
*
* @param level The log level (default: info)
* @returns The configured logger
*/
export declare function logToStderr(level?: LogLevel): winston.Logger;
/**
* Configure logging to a temporary folder
*
* @param level The log level (default: info)
* @param subFolder Subfolder name in the temp directory (default: agents_log)
* @param logFilePrefix Prefix for log file names (default: agent)
* @param logFileTimestamp Timestamp for the log file name (default: current time in YYYYMMdd_HHmmss format)
* @returns The log file path and configured logger
*/
export declare function logToTmpFolder(level?: LogLevel, subFolder?: string, logFilePrefix?: string, logFileTimestamp?: string): {
logFilePath: string;
logger: winston.Logger;
};