From cd768c5e1ea856903e2536cacfe4f9e4316aced9 Mon Sep 17 00:00:00 2001
From: Adhidarma Hadiwinoto <me@adhisimon.org>
Date: Tue, 3 Dec 2019 12:43:50 +0700
Subject: [PATCH] process.env.KOMODO_MESSAGING_DO_NOT_LOG

---
 index.js | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/index.js b/index.js
index c75c71c..f04149f 100644
--- a/index.js
+++ b/index.js
@@ -8,6 +8,8 @@ if (!process.env.KOMODO_MESSAGING_DO_NOT_LISTEN) {
     require('./http-callback-handler');
 }
 
+const DO_NOT_LOG = !!process.env.KOMODO_MESSAGING_DO_NOT_LOG
+
 let transport;
 
 const originData = {
@@ -22,7 +24,7 @@ function setTransport(_transport) {
 function onIncomingMessage(params) {
 
     if ( typeof params.partner !== 'string' || typeof params.msg !== 'string' || !params.partner.trim() || !params.msg.trim() ) {
-        logger.verbose('Not reporting to messaging center because of invalid parameter. F68CCCD74E79');
+        DO_NOT_LOG || logger.verbose('Not reporting to messaging center because of invalid parameter. F68CCCD74E79');
         return;
     }
 
@@ -43,14 +45,14 @@ function onIncomingMessage(params) {
         }
     }
 
-    logger.verbose('MESSAGING-CLIENT-LIB: Sending report to messaging service', { qs: requestOptions.qs });
+    DO_NOT_LOG || logger.verbose('MESSAGING-CLIENT-LIB: Sending report to messaging service', { qs: requestOptions.qs });
     request(requestOptions, function(err, res, body) {
         if (err) {
             logger.warn('MESSAGING-CLIENT-LIB: error on request to messaging service', {err: err});
             return;
         }
 
-        logger.verbose('MESSAGING-CLIENT-LIB: Got resposnse', { body });
+        DO_NOT_LOG || logger.verbose('MESSAGING-CLIENT-LIB: Got resposnse', { body });
 
         if (params.do_not_forward_to_core) return;
         if (params.is_outgoing) return;
@@ -60,7 +62,7 @@ function onIncomingMessage(params) {
         }
         catch(e) {
             if (DEBUG_ON_NON_JSON_DIRECT_RESPONSE) {
-                logger.verbose('MESSAGING-CLIENT-LIB: direct response from messaging service is not on JSON format, forwarding raw response', {
+                DO_NOT_LOG || logger.verbose('MESSAGING-CLIENT-LIB: direct response from messaging service is not on JSON format, forwarding raw response', {
                     partner: params.partner,
                     msg: params.msg.trim(),
                     directResponse: body,
-- 
1.9.0