外观
如何使用 Timber 或自定义 Logger 实现日志分级和输出控制?
标准回答
统一 Logger 把级别、开关、脱敏和输出目标集中管理,调用方不必各自实现。
通俗例子
debug 包输出详细调试日志,release 只保留允许的错误信息;同一入口可以统一截断过大内容并隐藏令牌。
深入解释
**日志分级有什么价值:**错误、警告、信息和调试日志表达不同严重程度,统一入口可按版本和环境控制输出,并附上模块、请求 ID 和阶段。
**怎样写才有定位价值:**记录关键状态变化及失败原因,避免每帧刷屏。相同请求的开始、结果和错误可关联,才方便从跨线程日志还原过程。
内容来源
- Android · AI Agent 知识手册 · 原条目
21.4.2