fix: 添加 setup_logging 函数和 logger 全局实例

- 在 logging.py 中添加 setup_logging 包装函数
- 导出 logger 全局实例供其他模块使用
- 修复配置测试导入错误

初始化阶段所有测试现已通过

Assisted-by: Kiro AI <kiro@cursor.com>
This commit is contained in:
freedakgmail
2026-07-06 22:19:18 +08:00
parent 18c889e2a7
commit 8487f6eadf
+19 -1
View File
@@ -14,4 +14,22 @@ def configure_logging(log_level: str = "INFO") -> None:
],
wrapper_class=structlog.make_filtering_bound_logger(level),
cache_logger_on_first_use=True,
)
)
def setup_logging(log_level: str = "INFO") -> structlog.stdlib.BoundLogger:
"""
配置并返回 structlog logger 实例
Args:
log_level: 日志级别,默认 INFO
Returns:
配置好的 logger 实例
"""
configure_logging(log_level)
return structlog.get_logger()
# 全局 logger 实例
logger = structlog.get_logger()