nodeRed 源码分析5- log模块分级打印及多语言支持

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()}));

猜你喜欢

转载自blog.csdn.net/lxmuyu/article/details/113399025