CodeCharmLtd/http-master

View on GitHub
modules/middleware/log.js

Summary

Maintainability
A
0 mins
Test Coverage
var morgan = require('morgan');

module.exports = function LogMiddleware(logFileService) {
  return {
    requestHandler: function(req, res, next, middlewareInstance) {
      middlewareInstance(req, res, next);
    },
    entryParser: function(entry) {
      return morgan(entry.type || 'combined', {
        stream: logFileService(entry.file || entry)
      });
    }
  };
};