#!/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.structured_log import get_structured_logger, LogLevel def test_enhanced_logger(): """测试get_enhanced_logger函数""" print("开始测试get_enhanced_logger函数...") # 测试get_structured_logger logger = get_structured_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()