log4js 日志管理

Node.js 日志管理模块

日志对于 Web 开发的重要性毋庸置疑,它对于监控应用的运行状态、问题排查等都有非常重要的意义。

主要特性:

  • 日志分级
  • 统一错误日志
  • 启动日志和运行日志分离
  • 自定义日志
  • 多进程日志

使用方式

$ npm install log4js

koa2中间件中引用,配置文件在config/log4js

// 日志处理中间件
const log4js = require('log4js')
const config = require('config')
const log4jsConf = config.log4js

module.exports = () => {
  let appName = config.appName
  log4js.configure(log4jsConf)
  return async (ctx, next) => {
    const logger =log4js.getLogger(appName)
    ctx.log = logger
    await next()
  }
}

在业务中使用

const  logger = require('../utils/logger')
logger.debug(err)
logger.info('info message...')
logger.warn('get xxx api failed:', error);
Copyright ©大数据项目组 2019 all right reserved,powered by Gitbook本文档更新于: 2019-11-25 02:41

results matching ""

    No results matching ""