加入debug日志查看功能
This commit is contained in:
@@ -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')]
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user