feat: 升级日志系统为 tracing 结构化日志

- 替换 env_logger 为 tracing + tracing-subscriber
- 统一使用 tracing::{debug, error, info, warn} 日志宏
- 消除所有 eprintln!/println 调用
- 添加 JSON 格式日志输出便于 ELK Stack 收集
- 添加文件日志轮转(每天一个新文件 ./logs/rust-backend-{date}.log)
- 日志等级过滤:rust_backend=info, actix_web=info, sqlx=warn
- 更新 IMPROVEMENTS.md 标记 6.1 日志系统两项完成
This commit is contained in:
2026-04-15 10:39:30 +08:00
parent 98ef90b01e
commit 741d6acff1
6 changed files with 154 additions and 220 deletions

View File

@@ -194,15 +194,18 @@
## 六、监控与运维
### 6.1 日志系统
- [ ] **日志格式不统一**
- [x] **日志格式不统一**
- 现状:部分使用 `log` 宏,部分使用 `println`
- 改进:统一使用结构化日志
- 实现:使用 `tracing` crate
- 完成时间2026-04-15
- 修改文件Cargo.toml, src/main.rs, src/config.rs
- [ ] **无日志聚合**
- 需求:集中式日志管理
- 实现:配置日志收集器(如 ELK Stack
- 格式JSON 格式便于解析
- 状态:✅ 已完成JSON + 文件轮转2026-04-15
- [ ] **缺少性能指标收集**
- 需求API 响应时间、错误率等