added event store which intercepts the message broker wrapper if exchange name is not logger
17 lines
401 B
Python
17 lines
401 B
Python
import pickle
|
|
|
|
from shared.message_broker_wrapper import MBWrapper
|
|
|
|
|
|
class EventLogger:
|
|
@staticmethod
|
|
def log(msg):
|
|
try:
|
|
print("{}".format(pickle.loads(msg)))
|
|
except Exception as e:
|
|
print("Could not unpickle [{}]: {}", msg, e)
|
|
|
|
def setup_msq_queue(self):
|
|
mb = MBWrapper(exchange_name='logger', callback=self.log)
|
|
mb.setup_receiver()
|