refactor(logging): 优化日志格式和内容以提高可读性

- 调整日志格式,增加模块名显示
- 将部分debug日志升级为info级别以增加可见性
- 简化日志消息,缩短显示长度
- 统一日志前缀格式
- 优化工具调用日志显示
This commit is contained in:
Yuyao Huang (Sam)
2026-03-28 08:09:10 +08:00
parent b67e2dd2db
commit c3741ea006
4 changed files with 35 additions and 34 deletions
+6 -4
View File
@@ -53,9 +53,11 @@ async def run_claude(
else:
args = ["claude"] + base_args
logger.debug(
"[worker] cmd=%s session_id=%s resume=%s cwd=%s prompt=%r",
" ".join(args[:6]), cc_session_id, resume, cwd, prompt[:120],
logger.info(
"[worker] %s cwd=%s prompt=%r",
("resume" if resume else "new") + f"/{cc_session_id[:8] if cc_session_id else '-'}",
cwd,
prompt[:80],
)
proc = await asyncio.create_subprocess_exec(
@@ -84,7 +86,7 @@ async def run_claude(
if not output:
output = f"[Error exit {proc.returncode}] {err[:500]}"
logger.debug("[worker] output (%d chars): %r", len(output), output[:300])
logger.info("[worker] output (%d chars): %r", len(output), output[:120])
if len(output) > MAX_OUTPUT_CHARS:
output = output[:MAX_OUTPUT_CHARS] + "\n...[truncated]"