import logging setup_logging = __import__('logging_config').setup_logging setup_logging() logger = logging.getLogger('routers') class Router: def __init__(self, channel): self.channel = channel self.channel.on('navigate', self.navigate) def navigate(self, screen: str): try: logger.info(f"Navigate to {screen}") self.channel.emit('navigate', screen) except Exception as e: logger.error(f"Error navigating to {screen}: {e}")