Numbers Prefer Multiplication
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    koa-loggerpublic

    koa-logger

    npm version build status

    Development style logger middleware for koa.

    Notice: koa-logger@2 supports koa@2; if you want to use this module with koa@1, please use koa-logger@1.

    <-- GET /
    --> GET / 200 835ms 746b
    <-- GET /
    --> GET / 200 960ms 1.9kb
    <-- GET /users
    --> GET /users 200 357ms 922b
    <-- GET /users?page=2
    --> GET /users?page=2 200 466ms 4.66kb
    

    Installation

    $ npm install koa-logger

    Example

    const logger = require('koa-logger')
    const Koa = require('koa')
     
    const app = new Koa()
    app.use(logger())

    Notes

    Recommended that you .use() this middleware near the top to "wrap" all subsequent middleware.

    Use Custom Transporter

    const logger = require('koa-logger')
    const Koa = require('koa')
     
    const app = new Koa()
    app.use(logger((str, args) => {
      // redirect koa logger to other output pipe
      // default is process.stdout(by console.log function)
    }))

    or

    app.use(logger({
      transporter: (str, args) => {
        // ...
      }
    }))

    Param str is output string with ANSI Color, and you can get pure text with other modules like strip-ansi
    Param args is a array by [format, method, url, status, time, length]

    License

    MIT

    install

    npm i koa-logger

    Downloadsweekly downloads

    19,478

    version

    3.2.0

    license

    MIT

    repository

    github.com

    last publish

    collaborators

    • avatar
    • avatar
    • avatar
    • avatar
    • avatar