fix log bugs

This commit is contained in:
Wenjie Zhang 2024-09-11 01:08:44 +08:00
parent a3a7ab034b
commit effa086c36

View File

@ -5,6 +5,7 @@ from flask import Blueprint, jsonify, request, Response
from src.core import HistoryManager
from src.utils.logging_config import setup_logger
from src.core.startup import startup
from collections import deque
common = Blueprint('common', __name__)
logger = setup_logger("server-common")
@ -89,8 +90,12 @@ def restart():
@common.route('/log', methods=['GET'])
def get_log():
from src.utils.logging_config import LOG_FILE
from collections import deque
with open(LOG_FILE, 'r') as f:
log_lines = itertools.islice(f, 1000)
log = ''.join(log_lines)
# 使用deque保存最后1000行
last_lines = deque(f, maxlen=1000)
log = ''.join(last_lines)
return jsonify({"log": log})