from email_server.server_runner import start_server import asyncio import sys import logging logging.basicConfig(level=logging.INFO) logger = logging.getLogger(__name__) if __name__ == '__main__': try: asyncio.run(start_server()) except KeyboardInterrupt: logger.info('Server interrupted by user') sys.exit(0) except Exception as e: logger.error(f'Server error: {e}') sys.exit(1)