Files
NEP-auto/main.py
2025-12-08 17:14:27 +08:00

33 lines
933 B
Python

import sys
import time
import traceback
from nep_auto.driver import NEPDriver
from nep_auto.utils.logger import setup_logger
def main():
# 1. 初始化全局日志
logger = setup_logger("logs/sys_runtime.log")
logger.info("========================================")
logger.info("🚀 NEP Automation Framework Starting...")
logger.info("========================================")
try:
# 2. 初始化驱动器 (加载配置,恢复状态)
driver = NEPDriver()
# 3. 启动主循环
driver.run()
except KeyboardInterrupt:
logger.warning("⚠️ 用户手动中断程序 (KeyboardInterrupt)")
sys.exit(0)
except Exception as e:
logger.error(f"❌ 程序发生严重崩溃: {str(e)}")
logger.error(traceback.format_exc())
# 这里可以加入发送崩溃通知的逻辑
sys.exit(1)
if __name__ == "__main__":
main()