Code coverage report for monolog\lib\processor\WebProcessor.js

Statements: 100% (19 / 19)      Branches: 75% (3 / 4)      Functions: 100% (4 / 4)      Lines: 100% (19 / 19)      Ignored: none     

All files » monolog\lib\processor\ » WebProcessor.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40  1   1 1             1 1 1 1   1 1 1 1 1 1   1 1 1   1     1       1          
// Generated by CoffeeScript 1.6.3
var WebProcessor;
 
WebProcessor = (function() {
  function WebProcessor(server) {
    /*
    			@type {monolog.processor.Callback}
    			@param {Object} record
    			@return {Object} record
    */
 
    var F;
    F = function(record) {
      Eif (record.extra == null) {
        record.extra = {};
      }
      record.extra.url = F.request.url;
      record.extra.method = F.request.method;
      record.extra.server = F.request.headers.host;
      record.extra.referrer = F.request.referrer;
      record.extra.ip = F.request.headers['x-forwarded-for'] || F.request.connection.remoteAddress;
      return record;
    };
    F.server = server;
    F.server.on('request', function(req, res) {
      return F.request = req;
    });
    return F;
  }
 
  return WebProcessor;
 
})();
 
module.exports = WebProcessor;
 
/*
//@ sourceMappingURL=WebProcessor.map
*/