From ea0ead21c6d08a5cb9e104082c17a0bdb8257a6a Mon Sep 17 00:00:00 2001
From: "Bo-Chun Louis Chen(VM)" <louistw@uab.edu>
Date: Mon, 16 Mar 2020 21:23:44 +0000
Subject: [PATCH] Add debug message in RCRMQ class

---
 rc_rmq.py | 22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

diff --git a/rc_rmq.py b/rc_rmq.py
index f3102d4..a91a80d 100644
--- a/rc_rmq.py
+++ b/rc_rmq.py
@@ -15,8 +15,9 @@ class RCRMQ(object):
     QUEUE = None
     DURABLE = True
     ROUTING_KEY = None
+    DEBUG = False
 
-    def __init__(self, config=None):
+    def __init__(self, config=None, debug=False):
         if config:
             if 'exchange' in config:
                 self.EXCHANGE = config['exchange']
@@ -30,6 +31,19 @@ class RCRMQ(object):
         self.PASSWORD = rcfg.Password
         self.VHOST = rcfg.VHost
         self.PORT = rcfg.Port
+        self.DEBUG = debug
+
+        if self.DEBUG:
+            print("""
+            Created RabbitMQ instance with:
+              Exchange name: {},
+              Exchange type: {},
+              Host: {},
+              User: {},
+              VHost: {},
+              Port: {}
+            """.format(self.EXCHANGE, self.EXCHANGE_TYPE, self.HOST, self.USER, self.VHOST, self.PORT))
+
         self._parameters = pika.ConnectionParameters(
                 self.HOST,
                 self.PORT,
@@ -37,6 +51,9 @@ class RCRMQ(object):
                 pika.PlainCredentials(self.USER, self.PASSWORD))
 
     def connect(self):
+        if self.DEBUG:
+            print("Connecting...\n" + "Exchange: " + self.EXCHANGE + " Exchange type: " + self.EXCHANGE_TYPE)
+
         self._connection = pika.BlockingConnection(self._parameters)
         self._channel = self._connection.channel()
         self._channel.exchange_declare(
@@ -76,6 +93,9 @@ class RCRMQ(object):
         if 'durable' in obj:
             self.DURABLE = obj['durable']
 
+        if self.DEBUG:
+            print("Queue: " + self.QUEUE + "\nRouting_key: " + self.ROUTING_KEY)
+
         self.connect()
 
         self._consumer_tag = self._channel.basic_consume(self.QUEUE,obj['cb'])
-- 
GitLab