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:
@@ -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 响应时间、错误率等
|
||||
|
||||
Reference in New Issue
Block a user