OpenVeo server API for plugins

API Docs for: 3.0.0
Show:

File: lib/middlewares/logRequestMiddleware.js

'use strict';

/**
 * @module middlewares
 */

/**
 * Defines an express middleware to log request information (header, method, path).
 *
 * @method logRequestMiddleware
 * @class logRequestMiddleware
 */
module.exports = function logRequestMiddleware(request, response, next) {
  if (process.logger) {
    process.logger.info({
      method: request.method,
      path: request.url,
      headers: request.headers
    });
  }
  next();
};