viper / presenters /presenter.py
hoduyquocbao's picture
update fix logger
4f6ee5b
import logging
setup_logging = __import__('logging_config').setup_logging
setup_logging()
logger = logging.getLogger('presenters')
class Presenter:
def __init__(self, channel):
self.channel = channel
def handle(self, event: str, *args, **kwargs):
try:
self.channel.emit(event, *args, **kwargs)
logger.info(f"Event handled: {event}")
except Exception as e:
logger.error(f"Error handling event {event}: {e}")