From 70b6e9872ac4895b0642da5e2f70ef4c6e936c73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A9=AC=E4=B8=80=E4=B8=81?= <1769123563@qq.com> Date: Wed, 19 Nov 2025 22:23:47 +0800 Subject: [PATCH] Change Report Engine Log Output Level --- ReportEngine/agent.py | 5 +++-- ReportEngine/renderers/math_to_svg.py | 10 +--------- 2 files changed, 4 insertions(+), 11 deletions(-) diff --git a/ReportEngine/agent.py b/ReportEngine/agent.py index e578dfa..ab86841 100644 --- a/ReportEngine/agent.py +++ b/ReportEngine/agent.py @@ -237,9 +237,10 @@ class ReportAgent: # 确保日志目录存在 log_dir = os.path.dirname(self.config.LOG_FILE) os.makedirs(log_dir, exist_ok=True) - + # 创建专用的logger,避免与其他模块冲突 - logger.add(self.config.LOG_FILE, level="INFO") + # 修改日志级别为DEBUG,确保DEBUG、INFO、WARNING、ERROR级别的日志都能被记录 + logger.add(self.config.LOG_FILE, level="DEBUG") def _initialize_file_baseline(self): """ diff --git a/ReportEngine/renderers/math_to_svg.py b/ReportEngine/renderers/math_to_svg.py index 5933164..2acbc0e 100644 --- a/ReportEngine/renderers/math_to_svg.py +++ b/ReportEngine/renderers/math_to_svg.py @@ -4,17 +4,15 @@ LaTeX 数学公式转 SVG 渲染器 """ import io -import logging from typing import Optional import matplotlib import matplotlib.pyplot as plt from matplotlib import mathtext +from loguru import logger # 使用非交互式后端 matplotlib.use('Agg') -logger = logging.getLogger(__name__) - class MathToSVG: """将 LaTeX 数学公式转换为 SVG 的转换器""" @@ -185,12 +183,6 @@ if __name__ == "__main__": # 测试代码 import sys - # 配置日志 - logging.basicConfig( - level=logging.INFO, - format='%(asctime)s - %(name)s - %(levelname)s - %(message)s' - ) - # 测试公式 test_formulas = [ r"E = mc^2",