koa-loggers

koa2的日志中间件

Usage no npm install needed!

<script type="module">
  import koaLoggers from 'https://cdn.skypack.dev/koa-loggers';
</script>

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
}

注意事项