UNPKG

autosnippet

Version:

Extract code patterns into a knowledge base for AI coding assistants

30 lines (29 loc) 1.1 kB
import winston from 'winston'; /** * Logger - 统一日志系统 * * 环境变量: * ASD_LOG_LEVEL — 覆盖日志级别 (debug/info/warn/error) * ASD_MCP_MODE=1 — MCP 模式下禁用 Console transport * * MCP 模式(ASD_MCP_MODE=1)下 Console transport 输出到 stderr 并禁用彩色, * 避免污染 stdout JSON-RPC 通道。 */ export declare class Logger { static instance: import('winston').Logger | null; static getInstance(config?: { level?: string; console?: boolean; file?: { enabled?: boolean; path?: string; }; }): winston.Logger; static debug(message: string, meta?: Record<string, unknown>): void; static info(message: string, meta?: Record<string, unknown>): void; static warn(message: string, meta?: Record<string, unknown>): void; static error(message: string, meta?: Record<string, unknown>): void; /** 审计日志 — 写入独立 audit.log,不受 LOG_LEVEL 控制 */ static audit(event: string, meta?: Record<string, unknown>): void; } export default Logger;