@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

Readme

Keywords

none

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