From 41bf078c827e961ef7757cd7cd54aed92a5e3ddb Mon Sep 17 00:00:00 2001
From: Adhidarma Hadiwinoto <me@adhisimon.org>
Date: Wed, 6 Nov 2019 17:33:07 +0700
Subject: [PATCH] DB pool status

---
 lib/webservice/router/priceplan.js | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

diff --git a/lib/webservice/router/priceplan.js b/lib/webservice/router/priceplan.js
index 67a5577..ad11251 100644
--- a/lib/webservice/router/priceplan.js
+++ b/lib/webservice/router/priceplan.js
@@ -4,7 +4,7 @@ const logger = require('komodo-sdk/logger');
 const dbKomodo = require('../../db-komodo');
 
 const DEBUG = process.env.NODE_ENV !== 'production';
-logger.info(`PRODUCTION MODE: ${!DEBUG}`);
+// logger.info(`PRODUCTION MODE: ${!DEBUG}`);
 
 const router = express.Router();
 module.exports = router;
@@ -147,7 +147,18 @@ async function pageShouldBe(req, res) {
     const data = await lookupCorrectPriceplan(storeId, storeId, 0);
 
     const deltaTime = Number(new Date() - startTime);
-    logger.info(`PRICEPLAN.pageShouldBe: Lookup finished ${deltaTime} ms`, { storeId });
+    logger.info(`PRICEPLAN.pageShouldBe: Lookup finished ${deltaTime} ms`, {
+        storeId,
+        newPriceplan: data && data.priceplanName,
+        dbPoolStatus: {
+            // eslint-disable-next-line no-underscore-dangle,max-len
+            all: (dbKomodo.pool && dbKomodo.pool._allConnections && dbKomodo.pool._allConnections.length) || null,
+            // eslint-disable-next-line no-underscore-dangle,max-len
+            free: (dbKomodo.pool && dbKomodo.pool._freeConnections && dbKomodo.pool._freeConnections.length) || null,
+            // eslint-disable-next-line no-underscore-dangle,max-len
+            queue: (dbKomodo.pool && dbKomodo.pool._connectionQueue && dbKomodo.pool._connectionQueue.length) || null,
+        },
+    });
 
     res.json({
         error: false,
-- 
1.9.0