Download src/middleware/requestLogger.js from Mr-Thop/DigitalDB: direct link, hf CLI and curl.
- Browser
- Download file 604 Bytes
-
https://huggingface.co/spaces/Mr-Thop/DigitalDB/resolve/main/src/middleware/requestLogger.js
- Command line
-
hf download hf://spaces/Mr-Thop/DigitalDB/src/middleware/requestLogger.js
-
curl -L -o requestLogger.js https://huggingface.co/spaces/Mr-Thop/DigitalDB/resolve/main/src/middleware/requestLogger.js
604 Bytes
| // Request logging middleware - tracks all API calls | |
| const requestLogger = (req, res, next) => { | |
| const timestamp = new Date().toISOString(); | |
| const method = req.method; | |
| const url = req.url; | |
| const ip = req.ip || req.connection.remoteAddress; | |
| console.log(`[${timestamp}] ${method} ${url} - IP: ${ip}`); | |
| // Log response time | |
| const start = Date.now(); | |
| res.on('finish', () => { | |
| const duration = Date.now() - start; | |
| console.log(`[${timestamp}] ${method} ${url} - Status: ${res.statusCode} - ${duration}ms`); | |
| }); | |
| next(); | |
| }; | |
| module.exports = requestLogger; | |