UNPKG

express-gateway

Version:

A microservices API gateway built on top of ExpressJS

17 lines (14 loc) 418 B
const logger = require('./winston-logger'); module.exports = function (params) { if (!params || !params.message) { throw new Error('Log middleware requires "message" param'); } return function (req, res, next) { try { logger.info(req.egContext.evaluateAsTemplateString(params.message)); } catch (e) { logger.error('failed to build log message; ' + e.message); } next(); }; };