加入debug日志查看功能

This commit is contained in:
liuwei
2025-05-08 11:11:11 +08:00
parent 42ca182764
commit c999c4959b
2 changed files with 3 additions and 5 deletions

View File

@@ -50,17 +50,15 @@ def api_wx_logs():
lines = request.args.get('lines', 100, type=int) # 默认显示最后100行
# 修正日志文件路径计算,获取项目根目录
# 从当前文件位置向上导航3层到项目根目录
# blueprints -> dashboard -> admin -> WeChatRobot
project_root = os.path.abspath(os.path.join(os.path.dirname(__file__), '..', '..', '..'))
if log_type == 'error':
log_file = os.path.join(project_root, 'wx_error.log')
elif log_type == 'debug':
log_file = os.path.join(project_root, 'wx_debug.log')
else:
log_file = os.path.join(project_root, 'wx_info.log')
# logger.info(f"尝试读取日志文件: {log_file}")
# 读取日志文件
log_content = []
if os.path.exists(log_file):
@@ -69,7 +67,6 @@ def api_wx_logs():
log_content = list(deque(f, lines))
else:
logger.warning(f"日志文件不存在: {log_file}")
# 尝试列出项目根目录下的所有日志文件,帮助调试
try:
all_files = [f for f in os.listdir(project_root) if f.endswith('.log')]

View File

@@ -10,6 +10,7 @@
<el-radio-group v-model="logType" size="small" style="margin-left: 20px;" @change="loadLogs">
<el-radio-button label="info">信息日志</el-radio-button>
<el-radio-button label="error">错误日志</el-radio-button>
<el-radio-button label="debug">调试日志</el-radio-button>
</el-radio-group>
<el-select v-model="logLines" size="small" style="margin-left: 20px;" @change="loadLogs">
<el-option label="最近100行" :value="100"></el-option>