This commit is contained in:
SengokuCola
2025-06-12 16:05:28 +08:00

View File

@@ -101,7 +101,7 @@ def configure_logging(
"""动态配置日志参数""" """动态配置日志参数"""
log_path = Path(log_dir) log_path = Path(log_dir)
log_path.mkdir(exist_ok=True) log_path.mkdir(exist_ok=True)
# 更新文件handler配置 # 更新文件handler配置
root_logger = logging.getLogger() root_logger = logging.getLogger()
for handler in root_logger.handlers: for handler in root_logger.handlers:
@@ -109,18 +109,19 @@ def configure_logging(
handler.maxBytes = max_bytes handler.maxBytes = max_bytes
handler.backupCount = backup_count handler.backupCount = backup_count
handler.baseFilename = str(log_path / "app.log.jsonl") handler.baseFilename = str(log_path / "app.log.jsonl")
# 设置日志级别 # 设置日志级别
root_logger.setLevel(getattr(logging, level.upper())) root_logger.setLevel(getattr(logging, level.upper()))
def format_json_for_logging(data, indent=2, ensure_ascii=False): def format_json_for_logging(data, indent=2, ensure_ascii=False):
"""将JSON数据格式化为可读字符串 """将JSON数据格式化为可读字符串
Args: Args:
data: 要格式化的数据(字典、列表等) data: 要格式化的数据(字典、列表等)
indent: 缩进空格数 indent: 缩进空格数
ensure_ascii: 是否确保ASCII编码 ensure_ascii: 是否确保ASCII编码
Returns: Returns:
str: 格式化后的JSON字符串 str: 格式化后的JSON字符串
""" """