Files
DLE/backend/middleware/logger.js

18 lines
484 B
JavaScript

const logger = require('../utils/logger');
const requestLogger = (req, res, next) => {
const start = Date.now();
res.on('finish', () => {
const duration = Date.now() - start;
// Логируем только медленные запросы (>1000ms) и ошибки
if (duration > 1000 || res.statusCode >= 400) {
logger.warn(`${req.method} ${req.originalUrl} - ${res.statusCode} - ${duration}ms`);
}
});
next();
};
module.exports = requestLogger;