mirror of
https://github.com/Nanaloveyuki/BitLogger.git
synced 2026-07-23 16:32:19 +00:00
943 B
943 B
扩展 Logger
先完成一个示例流程,再一次只加入一种扩展能力。这些页面说明某个抽象何时有用,以及它会引入什么运行时边界。
扩展地图
| 需求 | 扩展 | 主要取舍 |
|---|---|---|
| 吸收短时输出突发 | 队列 | 必须选择溢出与 flush 行为。 |
| 同时发送到多个位置或按 level 路由 | Sink 组合 | 比 preset 更需要显式构造。 |
| 调整终端可读性 | 文本格式 | 格式只改变呈现,不改变记录结构。 |
| 在 native 与 web 目标之间共享代码 | 目标平台边界 | 文件与异步运行时行为因后端而异。 |
| 将日志关联到分布式请求 | Trace context | 传播与导出仍由应用负责。 |
需要精确函数签名时,沿页面链接进入英文 API 参考。