@amirmarmul/waba-common
Version:

18 lines (17 loc) • 744 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.loggerMiddleware = void 0;
const morgan_1 = __importDefault(require("morgan"));
const morgan_json_1 = __importDefault(require("morgan-json"));
const logger_1 = require("../../../../core/utils/logger");
exports.loggerMiddleware = (0, morgan_1.default)((0, morgan_json_1.default)(':method :url :status :res[content-length] :response-time :user-agent'), {
stream: new class {
write(message) {
const logMessage = JSON.parse(message);
logger_1.logger.info(logMessage);
}
}
});