You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.2 KiB
39 lines
1.2 KiB
#!/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.log import get_enhanced_logger, LogLevel
|
|
from app.services.auto_discovery_adb_service import AutoDiscoveryAdbService
|
|
|
|
async def test_logging():
|
|
"""测试日志系统"""
|
|
print("开始测试日志系统...")
|
|
|
|
# 测试结构化日志记录器
|
|
logger = get_enhanced_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())
|