1.0.4 • Published 8 years ago
kudobuzz-logger v1.0.4
��Logger
Request Logger connect middleware for Express. Powered by Bunyan.
Installation
$ npm install --save-exact @kub.bz/logger
Usage
// Inside your app config
const log = require('../logger')()
const app = require('express')()
const uuid = require('uuid')
'use strict';
const assignReqId = (req, res, next) => {
req.id = uuid.v4()
next()
}
app.use(assignReqId) // assignRequestId to each incoming request
app.use(log.reqResLogger()) // log each request
app.use(log.attachLogToReq({routeName: 'example')}) // add log request on each handle
app.listen(5000)
Configurations
Well when creating a logger object you can pass all the respecitve bunyan configurations It is better to provide serviceName
const bunyanConfig = {name: 'serviceName'}
const log = require('../logger')(bunyanConfig)