划时代的 Rust 日志体验来了(fake) —— CCB Logger 正式发布!
最近写了个 CLI 工具,顺手打磨了个日志库:CCB Logger
它不复杂,就是想让 Rust 的日志输出 —— 更清晰、更结构化、开箱即用
比如这样:
info!("User login", "user_id", "12345", "ip", "192.168.1.100");
终端里就长这样:
2024-01-15 14:30:25.123 INFO User login user_id=12345 ip=192.168.1.100
对齐整齐、颜色舒服、时间精确,字段一目了然。没有图标,不花哨,但在终端里看得就是顺眼。
- 五种日志等级(Trace 到 Error),统一四字符对齐
- 自动判断终端,决定是否上色
- 支持全局 logger 和上下文注入(比如 service=api)
- 宏简洁,
info!
, error!
直接用- 零配置启动,也能按需定制
名字叫 CCB?是个朋友随口起的,没特别意思,但挺好记(真的
如果你也在写 CLI 工具或小服务,想找个轻量、好看、结构化的日志方案,不妨试试看。
-
cargo add ccb
Docs-
- 作案动机 charmbracelet/log 这样的项目在 Rust 里没有,那就自己改。
欢迎试用,也欢迎提建议~
#Rust #logging #clitools #opensource #rustlang #shit #aigenerated