UNPKG

zebb-logger

Version:

LoggerSDK for Microservices with multiple adapters eg: Pino, Winston, Bunyan with support for [Mapped Diagnostics Context](http://logback.qos.ch/manual/mdc.html).

23 lines (18 loc) 488 B
const { Logger } = require('../logger'); class UserController { constructor(logger = undefined) { if (!logger) { this.configureLogger(); } else { this.logger = logger; } } configureLogger() { this.logger = new Logger('userco'); } doSomething() { const user = { id: 1, email: 'abc@gmail.com', cart: { id: 1, products: [], active: false } }; this.logger.debug('usercontroller', user, { user_id: 1 }); } } module.exports = UserController;