Skip to content

feat: 为紧凑日志格式添加 method 和 duration 颜色#88

Merged
bigmanBass666 merged 3 commits into
mainfrom
feature/color-enhancements
Jul 18, 2026
Merged

feat: 为紧凑日志格式添加 method 和 duration 颜色#88
bigmanBass666 merged 3 commits into
mainfrom
feature/color-enhancements

Conversation

@bigmanBass666

Copy link
Copy Markdown
Contributor

变更内容

为 的终端日志输出添加颜色增强:

  • Method 着色 — GET→绿、POST→青、PUT→黄、DELETE→红
  • Provider 降权 — 灰色显示,降低视觉噪音
  • Duration 阈值着色 — <1s 灰、1-5s 黄、>5s 红(快速定位慢请求)
  • 仅改 compact 模式,不影响 default 和 verbose 模式

测试

  • 所有 compact 模式测试通过
  • 全量单元测试通过
  • 无警告

小插曲

这次改代码过程中暴露了 工具的使用坑:Go 源码中的 \n 在 JSON 参数中需要写成 \n(双重转义),已更新到代理规则 。

- GET→绿, POST→青, PUT→黄, DELETE→红
- provider 灰色降权
- duration 按阈值着色 (<1s灰, 1-5s黄, >5s红)
- 更新测试断言以匹配新的 ANSI 色码位置
@bigmanBass666
bigmanBass666 marked this pull request as ready for review July 18, 2026 17:32
@bigmanBass666
bigmanBass666 enabled auto-merge (squash) July 18, 2026 17:40
@bigmanBass666
bigmanBass666 merged commit 4570958 into main Jul 18, 2026
7 of 8 checks passed
@bigmanBass666
bigmanBass666 deleted the feature/color-enhancements branch July 18, 2026 17:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant