nep框架搭建
This commit is contained in:
33
main.py
Normal file
33
main.py
Normal file
@@ -0,0 +1,33 @@
|
||||
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()
|
||||
Reference in New Issue
Block a user