diff --git a/lib/logger.js b/lib/logger.js index 5225d2cd..8312b5e2 100644 --- a/lib/logger.js +++ b/lib/logger.js @@ -8,4 +8,10 @@ const logger = new winston.Logger({ ] }) +logger.stream = { + write: message => { + logger.info(message.trim()) + } +} + module.exports = logger diff --git a/lib/routes.js b/lib/routes.js index 940df7a3..dcb6ee1b 100644 --- a/lib/routes.js +++ b/lib/routes.js @@ -267,8 +267,7 @@ function authorize (req, res, next) { } const skip = (req, res) => _.includes(req.path, ['/poll', '/state', '/logs']) && - res.statusCode === 200 && - req.method === 'GET' + res.statusCode === 200 const configRequiredRoutes = [ '/poll', @@ -284,7 +283,7 @@ const localApp = express() app.use(helmet({noCache: true})) app.use(bodyParser.json()) -app.use(morgan('dev', {skip})) +app.use(morgan('dev', {skip, stream: logger.stream})) // These two have their own authorization app.post('/pair', populateDeviceId, pair) diff --git a/lib/wallet.js b/lib/wallet.js index c9975d33..bac18c01 100644 --- a/lib/wallet.js +++ b/lib/wallet.js @@ -5,8 +5,10 @@ const HKDF = require('node-hkdf-sync') const configManager = require('./config-manager') const pify = require('pify') const fs = pify(require('fs')) + const options = require('./options') const ph = require('./plugin-helper') +const logger = require('./logger') const FETCH_INTERVAL = 5000 const INSUFFICIENT_FUNDS_CODE = 570 @@ -41,6 +43,7 @@ function fetchWallet (settings, cryptoCode) { const lastBalance = {} function _balance (settings, cryptoCode) { + logger.debug('Polled wallet balance') return fetchWallet(settings, cryptoCode) .then(r => r.wallet.balance(r.account, cryptoCode)) .then(balance => ({balance, timestamp: Date.now()}))