Marco Zeisler dc89332bd5 use shared libs;
added event store which intercepts the message broker wrapper if exchange name is not logger
2021-05-27 19:38:49 +02:00

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()