From ac5af8ed734d9a96dae88eff8e32e55bdf626daf Mon Sep 17 00:00:00 2001 From: Matias Alejo Garcia Date: Tue, 29 Sep 2015 10:54:06 -0300 Subject: [PATCH] add walletId and copayerId to log --- lib/expressapp.js | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/lib/expressapp.js b/lib/expressapp.js index 0a1afec..ea7e860 100644 --- a/lib/expressapp.js +++ b/lib/expressapp.js @@ -56,11 +56,18 @@ ExpressApp.prototype.start = function(opts, cb) { if (opts.disableLogs) { log.level = 'silent'; } else { - // TODO access.log - //var accessLogStream = fs.createWriteStream(__dirname + '/access.log', {flags: 'a'}) - //app.use(morgan('combined', {stream: accessLogStream})) - // app.use(require('morgan')('dev')); - this.app.use(require('morgan')(':remote-addr :date[iso] ":method :url" :status :res[content-length] :response-time ":user-agent" ')); + var morgan = require('morgan'); + morgan.token('walletId', function getId(req) { + return req.walletId + }); + + morgan.token('copayerId', function getId(req) { + return req.copayerId + }); + + + + this.app.use(morgan(' :remote-addr :date[iso] ":method :url" :status :res[content-length] :response-time ":user-agent" :walletId :copayerId')); } @@ -127,6 +134,11 @@ ExpressApp.prototype.start = function(opts, cb) { }; WalletService.getInstanceWithAuth(auth, function(err, server) { if (err) return returnError(err, res, req); + + // For logging + req.walletId = server.walletId; + req.copayerId = server.copayerId; + return cb(server); }); }; @@ -200,6 +212,7 @@ ExpressApp.prototype.start = function(opts, cb) { getServerWithAuth(req, res, function(server) { var opts = {}; if (req.query.includeExtendedInfo == '1') opts.includeExtendedInfo = true; + server.getStatus(opts, function(err, status) { if (err) return returnError(err, res, req); res.json(status);