/** * 日志存储 * 内存环形缓冲,支持查询、统计 */ import type { LogEntry, LogLevel } from '../utils/logger.js'; export interface LogQueryOptions { level?: LogLevel; search?: string; start?: Date; end?: Date; page?: number; limit?: number; } export interface LogStats { total: number; debug: number; info: number; warn: number; error: number; } declare class LogStore { private buffer; private maxSize; private index; constructor(maxSize?: number); /** * 添加日志条目 */ add(entry: LogEntry): void; /** * 获取所有日志(按时间倒序) */ getAll(): LogEntry[]; /** * 查询日志 */ query(options?: LogQueryOptions): { entries: LogEntry[]; total: number; }; /** * 获取日志统计 */ getStats(): LogStats; /** * 获取日志数量 */ getCount(): number; /** * 清空日志 */ clear(): void; } export declare const logStore: LogStore; export {}; //# sourceMappingURL=log-store.d.ts.map