diff --git a/lib/app.js b/lib/app.js index ec73f61a..7f65097a 100644 --- a/lib/app.js +++ b/lib/app.js @@ -20,11 +20,13 @@ var http = require('http'); var https = require('https'); var path = require('path'); var express = require('express'); +var morgan = require('morgan'); var fs = require('fs'); var LamassuConfig = require('lamassu-config'); var routes = require('./routes'); var Trader = require('./trader'); var PostgresqlInterface = require('./postgresql_interface'); +var POLL_RE = /^poll/; module.exports = function (options) { var app = express(); @@ -62,7 +64,11 @@ module.exports = function (options) { }); }); - app.use(express.logger()); + function suppressPollLog(tokens, req, res) { + return !POLL_RE.test(req.url); + } + + app.use(morgan({skip: suppressPollLog })); app.use(express.bodyParser()); if (!options.https) { diff --git a/package.json b/package.json index 501f8e93..72089ef7 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,8 @@ "lamassu-bitpay": "0.0.2", "lamassu-bitstamp": "0.0.3", "lamassu-mtgox": "~0.0.1", - "lamassu-blockchain": "0.0.5" + "lamassu-blockchain": "0.0.5", + "morgan": "~1.0.0" }, "repository": { "type": "git",