UNPKG

manifest

Version:

Self-hosted Manifest LLM router with embedded server, SQLite database, and dashboard

19 lines 802 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.httpErrorLogger = httpErrorLogger; const common_1 = require("@nestjs/common"); const logger = new common_1.Logger('HttpErrors'); function httpErrorLogger(req, res, next) { const start = Date.now(); res.on('finish', () => { if (res.statusCode < 400) return; const elapsed = Date.now() - start; const ua = (req.headers['user-agent'] ?? '').slice(0, 120); const ip = req.headers['x-forwarded-for'] ?? req.ip ?? ''; const forwardedIp = Array.isArray(ip) ? ip[0] : ip; logger.warn(`${res.statusCode} ${req.method} ${req.originalUrl} ${elapsed}ms ip=${forwardedIp} ua=${ua}`); }); next(); } //# sourceMappingURL=http-error-logger.middleware.js.map