#!/usr/bin/env python3 """ 测试日志系统修复 """ import asyncio import sys import os # 添加项目根目录到Python路径 sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) from app.utils.structured_log import get_structured_logger, LogLevel from app.services.auto_discovery_adb_service import AutoDiscoveryAdbService async def test_logging(): """测试日志系统""" print("开始测试日志系统...") # 测试结构化日志记录器 logger = get_structured_logger("test_module", LogLevel.DEBUG) logger.info("这是一条测试信息", test_param="test_value") logger.debug("这是一条调试信息", debug_param="debug_value") logger.warning("这是一条警告信息", warning_param="warning_value") logger.error("这是一条错误信息", error_param="error_value") # 测试AutoDiscoveryAdbService的日志 service = AutoDiscoveryAdbService() try: # 测试获取服务器信息(可能会失败,但会生成日志) await service.get_server_info() except Exception as e: print(f"预期的错误: {e}") print("日志测试完成,请检查logs目录中的日志文件") if __name__ == "__main__": asyncio.run(test_logging())