UNPKG

sipp

Version:

An Opinionated, High-Productivity MVC Web Framework in TypeScript

26 lines 945 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.reqInfoLoggingMiddleware = void 0; const crypto_1 = __importDefault(require("crypto")); const async_store_1 = require("../../utils/async-store"); const reqInfoLoggingMiddleware = (logger) => { return (req) => { const store = async_store_1.initStore(); store.set("__REQ_KEY__", req); req.logger = logger; req.id = crypto_1.default.randomBytes(8).toString('hex'); req.received = new Date(); req.logger.addScope({ id: req.id, ip: req.ip, path: req.path, method: req.method, received: req.received, }); }; }; exports.reqInfoLoggingMiddleware = reqInfoLoggingMiddleware; //# sourceMappingURL=req.js.map