Logger日志库的实现
这篇文章简要介绍了一个自研 Logger 库的设计目标与模块化实现思路。设计目标作者将“高可定制、可扩展、易用且安全”作为日志库的基础标准。同时提出了日志彩色输出等可用性增强方向。实现方式文章采用模块拆分思路组织 Logger 架构。通过结构图展示了各模块之间的职责关系与组合方式。运行逻辑给出了日志输出主流程图(省略部…
代码仓库:https://github.com/ACking-you/MyUtil/tree/master/my-logger日志的重要性以及概述 一个理想的日志库,至少需要满足以下三点:支持高度自定义。拓展性好。使用方便,且有安全性保证。 当然要是能在输出的时候出现彩色那就再好不过了🥳具体实现以模块拆分 Logger.png代码逻辑 日志输出逻辑(省去了标志位的判断 image.png 日志状态的初始化逻辑 image.png后期拓展展望[ ] 支持分布式日志存储
正在初始化 WebAssembly 引擎…
首次编译原生模块可能需要数秒
就绪后,页面交互将以接近原生的速度运行