Newer
Older
express-blog / src / middleware / logging.js
@Jason Jason on 26 Jul 679 bytes modified: package.json
const { winstonLogger } = require("../utils/logging");
const structuredLogger = require("../utils/structuredLogger");

const morganInfo = structuredLogger("info");
const morganWarn = structuredLogger("warn");
const morganError = structuredLogger("error");
const morganEvent = structuredLogger("event");
const morganAnalytics = structuredLogger("analytics");
const morganSecurity = structuredLogger("security");

// Middleware to inject logger into req
const loggingMiddleware = (req, res, next) => {
  req.log = winstonLogger;
  next();
};

module.exports = {
  loggingMiddleware,
  morganInfo,
  morganWarn,
  morganError,
  morganEvent,
  morganAnalytics,
  morganSecurity,
};