@diy0r/nestjs-rabbitmq
Version:
Nestjs rabbitMQ module
30 lines • 1.09 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RQMColorLogger = void 0;
const common_1 = require("@nestjs/common");
const chalk_1 = require("chalk");
class RQMColorLogger {
constructor(logMessages) {
this.logMessages = logMessages ?? false;
}
log(message, context) {
common_1.Logger.log(message, context);
}
error(message, context) {
common_1.Logger.error(message, context);
}
debug(message, context) {
if (!this.logMessages)
return;
const msg = JSON.stringify(message);
const action = context.split(',')[0];
const topic = context.split(',')[1];
common_1.Logger.log(`${(0, chalk_1.blueBright)(action)} [${(0, chalk_1.yellow)(topic)}] ${(0, chalk_1.white)(msg)}`);
console.warn(`${(0, chalk_1.blueBright)(action)} [${(0, chalk_1.yellow)(topic)}] ${(0, chalk_1.white)(msg)}`);
}
warn(message, context) {
common_1.Logger.warn(message, context);
}
}
exports.RQMColorLogger = RQMColorLogger;
//# sourceMappingURL=logger.js.map