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
JavaScript
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;