koa-loggers
v0.6.0
Published
koa2的日志中间件
Downloads
9
Readme
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] 日志内容格式化函数 默认值如下
function(logEvent) {
var time = dateFormat(logEvent.startTime, 'hh:mm:ss.S')
var level = logEvent.level.levelStr
var category = logEvent.data[0]
var data = logEvent.data[1]
return time + ' ' + level + ' ' + category + ' - ' + data
}
注意事项
- 本中间件可以多次添加, 所以ctx.logger对象为一个数组
- 如果本项目用pm2部署, 还需要安装模块 pm2 install pm2-intercom