UNPKG

express-router-log-requests-to-file

Version:
21 lines (15 loc) 469 B
// Import. const JsonLogFile = require('json-log-file'); // Constants. const REQUESTS_LOG_FILE_PATH = 'requests.log'; // Init. const log = new JsonLogFile(REQUESTS_LOG_FILE_PATH, { addTimestamp: false }); // Define router. function router(req, res, next) { // Log request. log.save({ method: req.method, originalUrl: req.originalUrl, remoteAddress: req.connection.remoteAddress }, 'http-request'); // Go next. next(); } // Export. module.exports = router;