taskflow-ai
Version:
TaskFlow AI - 智能PRD文档解析与任务管理助手,支持多模型AI协同、MCP编辑器集成,专为开发团队设计的CLI工具
55 lines (54 loc) • 1.49 kB
TypeScript
import { LoggerConfig } from '../types/config';
/**
* 日志服务,用于记录应用运行日志
*/
export declare class Logger {
private static instance;
private logger;
/**
* 创建日志服务实例
* @param config 日志配置
*/
private constructor();
/**
* 获取日志服务实例
* @param config 日志配置
*/
static getInstance(config: LoggerConfig): Logger;
/**
* 更新日志配置
* @param config 日志配置
*/
updateConfig(config: LoggerConfig): void;
/**
* 记录错误级别日志
* @param message 日志消息
* @param meta 元数据
*/
error(message: string, meta?: Record<string, unknown>): void;
/**
* 记录警告级别日志
* @param message 日志消息
* @param meta 元数据
*/
warn(message: string, meta?: Record<string, unknown>): void;
/**
* 记录信息级别日志
* @param message 日志消息
* @param meta 元数据
*/
info(message: string, meta?: Record<string, unknown>): void;
/**
* 记录调试级别日志
* @param message 日志消息
* @param meta 元数据
*/
debug(message: string, meta?: Record<string, unknown>): void;
/**
* 通用日志记录方法
* @param level 日志级别
* @param message 日志消息
* @param meta 元数据
*/
log(level: string, message: string, meta?: Record<string, unknown>): void;
}