klg-request-log
TypeScript icon, indicating that this package has built-in type declarations

2.0.3 • Public • Published

klg-request-log

koa log middware

QuickStart

const logMiddleware = RequestLog.getInstance().getMiddleware({
  // 过滤不需要记录 log的请求
  requestFilter: function (ctx) {
    return false
  },
  // log 写入 DB 之前做一些处理
  interceptor: function (ctx, log) {
    spy()
    return log
  }
})

// 初始化 log db
const mongoUrl = 'mongodb://joda/test'
const crud = RequestLog.getInstance().registerMongoReporter({mongoUrl: mongoUrl})

// 应用中间件
app.use(logMiddleware)

Test

$ npm i
$ npm test

/klg-request-log/

    Package Sidebar

    Install

    npm i klg-request-log

    Weekly Downloads

    2

    Version

    2.0.3

    License

    MIT

    Unpacked Size

    18.6 kB

    Total Files

    19

    Last publish

    Collaborators

    • myfjdthink