DEVessi/devops_sandbox
0
1/**2 * Request logging middleware.3 * Logs method, URL, status code, and response time for every request.4 */5function requestLogger(req, res, next) {6 const start = Date.now();7 const originalEnd = res.end;8 9 res.end = function (...args) {10 const duration = Date.now() - start;11 console.log(`[${new Date().toISOString()}] ${req.method} ${req.originalUrl} ${res.statusCode} ${duration}ms`);12 originalEnd.apply(res, args);13 };14 15 next();16}17 18module.exports = { requestLogger };19 