From 54e367d04a4be1d56cef2ae4fbf21a291c32c47c Mon Sep 17 00:00:00 2001 From: Baptiste Mathus Date: Tue, 17 Jul 2018 13:48:50 +0200 Subject: [PATCH] Add an options.verboseLogging option to enable/disable logging --- index.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/index.js b/index.js index 9a0d509..8471517 100644 --- a/index.js +++ b/index.js @@ -5,13 +5,17 @@ const logger = require('./modules/logger')('request-promise-retry'); class rpRetry { static _rpRetry(options) { - logger.info(`calling ${options.uri} with retry ${options.retry}`); + if(options.verboseLogging) { + logger.info(`calling ${options.uri} with retry ${options.retry}`); + } const tries = options.retry || 1; delete options.retry; const fetchDataWithRetry = tryCount => { return requestPromise(options) .then(result => { - logger.info(`Result obtained for ${options.method} request to ${options.uri}`); + if(options.verboseLogging) { + logger.info(`Result obtained for ${options.method} request to ${options.uri}`); + } return Promise.resolve(result); }) .catch(err => { @@ -27,10 +31,14 @@ class rpRetry { } static _rp(options) { - logger.info(`calling ${options.uri} without retries`); + if(options.verboseLogging) { + logger.info(`calling ${options.uri} without retries`); + } return requestPromise(options) .then(result => { - logger.info(`Result obtained for ${options.method} request to ${options.uri}`); + if(options.verboseLogging) { + logger.info(`Result obtained for ${options.method} request to ${options.uri}`); + } return Promise.resolve(result); }) .catch(err => {