博客迁移
log模块分级打印及多语言支持
所依赖的库
- util
- events
- i18n
代码解析
使用
主要内容
- 日志分级:8级,当日志级别数值小于当前日志等级时,可以输出
FATAL: 10,
ERROR: 20,
WARN: 30,
INFO: 40,
DEBUG: 50,
TRACE: 60,
AUDIT: 98,
METRIC: 99,- 采用发布-订购机制实现日志的打印,订购者订购事件为"log",可用配置文件配置多个事件处理
- 核心的日志输出依赖于util,在util.log函数增加日志内容
- 以log._ 方式可以调用 i18n._
实例
log.warn(log._(“comms.error”,{message:err.toString()}));
本文探讨了如何实现一个日志系统,包括8级日志分级(FATAL, ERROR, WARN, INFO, DEBUG, TRACE, AUDIT, METRIC),并采用发布-订阅机制,支持配置文件定制多个事件处理器。利用util库进行核心日志输出,并通过i18n库实现多语言支持。示例展示了如何使用warn级别输出带错误信息的日志。
1371

被折叠的 条评论
为什么被折叠?



