1.0.1 • Published 3 years ago
dd-stan-logger-wrapper v1.0.1
dd-stan-logger-wrapper
This Library Acts as a wrapper around the already present library https://www.npmjs.com/package/dd-stan-logger. The wrapper provides easier way to add the necessary fields required by dd-stan-logger.
Example For Express Based Application.
let session = require('express-cls-hooked')
const {
initializeLogger,
getLogger
} = require('dd-stan-logger-wrapper')
const express = require('express')
let logger;
let app = express()
initializeLogger('console&nats', // logs to both nats subject and console , other options include console and nats
session, {
natsSubjectName: 'logs',
tenantIdentifierFieldName: "tid",
requestCorrelationIdFieldName: "rid"
}).then(() => {
app.use(session.middleware)
logger = getLogger() // gets the logger instance that has been initialized
app.get('/sample', (req, res) => {
session.set('tid', 'ddl')
session.set('rid', '12345')
logger.info('inside route')
return res.status(200).end()
})
app.listen(3000)
})