4 changed files with 168 additions and 0 deletions
@ -0,0 +1,42 @@ |
|||||
|
#!/usr/bin/env python3 |
||||
|
""" |
||||
|
测试get_enhanced_logger函数 |
||||
|
""" |
||||
|
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 |
||||
|
|
||||
|
def test_enhanced_logger(): |
||||
|
"""测试get_enhanced_logger函数""" |
||||
|
print("开始测试get_enhanced_logger函数...") |
||||
|
|
||||
|
# 测试get_enhanced_logger |
||||
|
logger = get_enhanced_logger(__name__, LogLevel.DEBUG) |
||||
|
|
||||
|
print(f"Logger类型: {type(logger)}") |
||||
|
print(f"Logger名称: {logger.name}") |
||||
|
|
||||
|
# 测试不同级别的日志 |
||||
|
logger.debug("这是一条DEBUG日志", debug_param="debug_value") |
||||
|
logger.info("这是一条INFO日志", info_param="info_value") |
||||
|
logger.warning("这是一条WARNING日志", warning_param="warning_value") |
||||
|
logger.error("这是一条ERROR日志", error_param="error_value") |
||||
|
|
||||
|
# 测试异常日志 |
||||
|
try: |
||||
|
raise ValueError("这是一个测试异常") |
||||
|
except Exception as e: |
||||
|
logger.exception("捕获到异常", exception_info=str(e)) |
||||
|
|
||||
|
print("get_enhanced_logger测试完成!") |
||||
|
print("请检查以下文件:") |
||||
|
print("- logs/app.log (包含所有日志)") |
||||
|
print("- logs/error.log (只包含错误日志)") |
||||
|
print("- 控制台输出 (实时显示)") |
||||
|
|
||||
|
if __name__ == "__main__": |
||||
|
test_enhanced_logger() |
||||
@ -0,0 +1,39 @@ |
|||||
|
#!/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()) |
||||
@ -0,0 +1,42 @@ |
|||||
|
#!/usr/bin/env python3 |
||||
|
""" |
||||
|
测试简化后的日志系统 |
||||
|
""" |
||||
|
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 |
||||
|
|
||||
|
def test_simple_logging(): |
||||
|
"""测试简化后的日志系统""" |
||||
|
print("开始测试简化后的日志系统...") |
||||
|
|
||||
|
# 测试不同模块的日志记录器 |
||||
|
logger1 = get_structured_logger("test_module_1", LogLevel.DEBUG) |
||||
|
logger2 = get_structured_logger("test_module_2", LogLevel.INFO) |
||||
|
|
||||
|
# 测试不同级别的日志 |
||||
|
logger1.debug("调试信息 - 模块1", debug_param="value1") |
||||
|
logger1.info("普通信息 - 模块1", info_param="value2") |
||||
|
logger1.warning("警告信息 - 模块1", warning_param="value3") |
||||
|
|
||||
|
logger2.info("普通信息 - 模块2", info_param="value4") |
||||
|
logger2.error("错误信息 - 模块2", error_param="value5") |
||||
|
|
||||
|
# 测试异常日志 |
||||
|
try: |
||||
|
raise ValueError("这是一个测试异常") |
||||
|
except Exception as e: |
||||
|
logger1.exception("捕获到异常", exception_info=str(e)) |
||||
|
|
||||
|
print("日志测试完成!") |
||||
|
print("请检查以下文件:") |
||||
|
print("- logs/app.log (包含所有日志)") |
||||
|
print("- logs/error.log (只包含错误日志)") |
||||
|
print("- 控制台输出 (实时显示)") |
||||
|
|
||||
|
if __name__ == "__main__": |
||||
|
test_simple_logging() |
||||
Loading…
Reference in new issue