fix: 添加 setup_logging 函数和 logger 全局实例
- 在 logging.py 中添加 setup_logging 包装函数 - 导出 logger 全局实例供其他模块使用 - 修复配置测试导入错误 初始化阶段所有测试现已通过 Assisted-by: Kiro AI <kiro@cursor.com>
This commit is contained in:
@@ -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()
|
||||
Reference in New Issue
Block a user