@random-guys/express-bunyan
TypeScript icon, indicating that this package has built-in type declarations

0.2.0 • Public • Published

express-bunyan

Express middleware for logging Requests

Included in the package:

  • UUIDs for each request
  • Request serializer
  • Helpers for logging request and responses

How to install?

yarn add @random-guys/express-bunyan

How does it work?

const logger = createLogger({
  name: 'some_name',
  serializers: {
    // ...other serializers
    req: createRequestSerializer('password', 'dob')
  }
})

// log all incoming requests
app.use(logRequests(logger))

app.get('/request-watcher', (req, res) => {
  // each request gets a UUID
  console.log('New request with', req.id)

  // use log helpers
  logResponse(logger, req, res)
  // ....
})

TODO

[ ] Improve coverage of tests

/@random-guys/express-bunyan/

    Package Sidebar

    Install

    npm i @random-guys/express-bunyan

    Weekly Downloads

    0

    Version

    0.2.0

    License

    MIT

    Unpacked Size

    183 kB

    Total Files

    16

    Last publish

    Collaborators

    • random-guys