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).
22 lines (17 loc) • 394 B
JavaScript
const { Logger } = require('../logger');
class PaymentController {
constructor(logger = undefined) {
if (!logger) {
this.configureLogger();
} else {
this.logger = logger;
}
}
configureLogger() {
this.logger = new Logger(__filename);
}
doSomething() {
this.logger.debug('payment', { gateway: 'mobikwik' });
}
}
module.exports = PaymentController;