koa-logger
koa2的日志中间件
如何使用
安装
yarn add koa-loggers -S
使用
var koaLoggers = require('koa-loggers')app.use(koaLoggers()) ctx.logger[0].error('log category','some messgae') // 中间件使用global.Log.error('log category','some messgae') // 全局使用
可选配置项
app.use(koaLoggers(config))
- config.filename [string] 日志文件路径 默认值
~/logs/${name}/application.log
- config.pattern [string] 日志分割格式 默认值 '_yyyy-MM-dd'
- daysToKeep [Number] 日志保留天数,默认7天
- config.formatter [function] 日志内容格式化函数 默认值如下
{ var time = var level = logEventlevellevelStr var category = logEventdata0 var data = logEventdata1 return time + ' ' + level + ' ' + category + ' - ' + data}
注意事项
- 本中间件可以多次添加, 所以ctx.logger对象为一个数组
- 如果本项目用pm2部署, 还需要安装模块 pm2 install pm2-intercom