日志处理

日志体系

lighting内置了简单的日志系统,方便您调试。

如果需要使用lighting内建的日志系统需要先初始化一个Light.Logger的实例。

window.logger = new Light.Logger({
level:Light.Logger.LEVEL_DEBUG,
appendix: 'Lighting'
});

其中level为需要输出的日志级别,我们可以根据生产环境和开发环境的不同分别指定不同的输出级别:

  • LEVEL_DEBUG:1
  • LEVEL_INFO:2
  • LEVEL_WARN:3
  • LEVEL_ERROR:4
  • LOG_OFF:5

当调用的日志类型级别不小于传入的日志级别时,才可以打印相应类型的日志;当传入 LOG_OFF时,表示不打印日志。

appendix为日志信息前缀,默认为Lighting。

Light.Logger#debug

  • 用法

调试日志。

  • 实例
logger.debug("调试信息,...");

Light.Logger#info

  • 用法

信息日志。

  • 实例
logger.info("一般信息,...");

Light.Logger#error

  • 用法

错误日志。

  • 实例
logger.error("错误信息,...");

Light.Logger#warn

  • 用法

警告日志。

  • 实例
logger.warn("警告信息,...");

最佳实践

在编码过程中可以使用Light.log接口来输出日志信息,这样可以仅在开发期输出日志信息,而在打包后,日志信息会不再输出,避免影响程序的运行性能。