提议
新增 src/logger.ts 结构化日志组件,输出 JSON 格式日志。
import { logger } from './logger.js'
logger.info('main', 'Starting...')
logger.error('agent', 'Process failed', { chatId: 'xxx', error: 'timeout' })
输出示例:
{"time":"2026-04-03T10:00:00.000Z","level":"info","module":"main","message":"Starting..."}
{"time":"2026-04-03T10:00:01.000Z","level":"error","module":"agent","message":"Process failed","chatId":"xxx","error":"timeout"}
特性:
- 4 级日志:debug / info / warn / error
- 固定字段:time, level, module, message
- 灵活扩展:data 对象任意字段
- JSON Lines 格式:可被 jq 解析,兼容日志系统
使用方式: 由维护者决定是否采用,可选择性集成到各模块。
提议
新增
src/logger.ts结构化日志组件,输出 JSON 格式日志。输出示例:
{"time":"2026-04-03T10:00:00.000Z","level":"info","module":"main","message":"Starting..."} {"time":"2026-04-03T10:00:01.000Z","level":"error","module":"agent","message":"Process failed","chatId":"xxx","error":"timeout"}特性:
使用方式: 由维护者决定是否采用,可选择性集成到各模块。