修复logger问题
This commit is contained in:
19
app.py
19
app.py
@@ -6,18 +6,15 @@ import os
|
||||
import sys
|
||||
import subprocess
|
||||
import time
|
||||
import json
|
||||
import threading
|
||||
from datetime import datetime
|
||||
from queue import Queue, Empty
|
||||
from queue import Queue
|
||||
from flask import Flask, render_template, request, jsonify, Response
|
||||
from flask_socketio import SocketIO, emit
|
||||
import signal
|
||||
import atexit
|
||||
import requests
|
||||
from loguru import logger
|
||||
import importlib
|
||||
import re
|
||||
from pathlib import Path
|
||||
|
||||
# 导入ReportEngine
|
||||
@@ -240,7 +237,7 @@ def initialize_system_components():
|
||||
except Exception as exc: # pragma: no cover - 安全捕获
|
||||
message = f"停止 ForumEngine 时发生异常: {exc}"
|
||||
logs.append(message)
|
||||
logging.exception(message)
|
||||
logger.exception(message)
|
||||
|
||||
processes['forum']['status'] = 'stopped'
|
||||
|
||||
@@ -292,7 +289,7 @@ def initialize_system_components():
|
||||
try:
|
||||
stop_forum_engine()
|
||||
except Exception: # pragma: no cover
|
||||
logging.exception("停止ForumEngine失败")
|
||||
logger.exception("停止ForumEngine失败")
|
||||
return False, logs, errors
|
||||
|
||||
return True, logs, []
|
||||
@@ -749,7 +746,7 @@ def start_app(app_name):
|
||||
processes['forum']['status'] = 'running'
|
||||
return jsonify({'success': True, 'message': 'ForumEngine已启动'})
|
||||
except Exception as exc: # pragma: no cover
|
||||
logging.exception("手动启动ForumEngine失败")
|
||||
logger.exception("手动启动ForumEngine失败")
|
||||
return jsonify({'success': False, 'message': f'ForumEngine启动失败: {exc}'})
|
||||
|
||||
script_path = STREAMLIT_SCRIPTS.get(app_name)
|
||||
@@ -782,7 +779,7 @@ def stop_app(app_name):
|
||||
processes['forum']['status'] = 'stopped'
|
||||
return jsonify({'success': True, 'message': 'ForumEngine已停止'})
|
||||
except Exception as exc: # pragma: no cover
|
||||
logging.exception("手动停止ForumEngine失败")
|
||||
logger.exception("手动停止ForumEngine失败")
|
||||
return jsonify({'success': False, 'message': f'ForumEngine停止失败: {exc}'})
|
||||
|
||||
success, message = stop_streamlit_app(app_name)
|
||||
@@ -947,7 +944,7 @@ def get_config():
|
||||
config_values = read_config_values()
|
||||
return jsonify({'success': True, 'config': config_values})
|
||||
except Exception as exc:
|
||||
logging.exception("读取配置失败")
|
||||
logger.exception("读取配置失败")
|
||||
return jsonify({'success': False, 'message': f'读取配置失败: {exc}'}), 500
|
||||
|
||||
|
||||
@@ -971,7 +968,7 @@ def update_config():
|
||||
updated_config = read_config_values()
|
||||
return jsonify({'success': True, 'config': updated_config})
|
||||
except Exception as exc:
|
||||
logging.exception("更新配置失败")
|
||||
logger.exception("更新配置失败")
|
||||
return jsonify({'success': False, 'message': f'更新配置失败: {exc}'}), 500
|
||||
|
||||
|
||||
@@ -1007,7 +1004,7 @@ def start_system():
|
||||
'errors': errors
|
||||
}), 500
|
||||
except Exception as exc: # pragma: no cover - 保底捕获
|
||||
logging.exception("系统启动过程中出现异常")
|
||||
logger.exception("系统启动过程中出现异常")
|
||||
_set_system_state(started=False)
|
||||
return jsonify({'success': False, 'message': f'系统启动异常: {exc}'}), 500
|
||||
finally:
|
||||
|
||||
@@ -4,16 +4,12 @@
|
||||
"""
|
||||
|
||||
import time
|
||||
import logging
|
||||
from functools import wraps
|
||||
from typing import Callable, Any, Union, List, Type
|
||||
from typing import Callable, Any
|
||||
import requests
|
||||
from openai import OpenAI
|
||||
from loguru import logger
|
||||
|
||||
# 配置日志
|
||||
logging.basicConfig(level=logging.INFO)
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
class RetryConfig:
|
||||
"""重试配置类"""
|
||||
|
||||
|
||||
Reference in New Issue
Block a user