add admin log

This commit is contained in:
root 2026-05-05 13:42:35 +08:00
parent bec7b3e5ef
commit e373295cf5
8 changed files with 495 additions and 51 deletions

View file

@ -13,6 +13,7 @@ from flask import Blueprint, request, jsonify, send_from_directory
import settings
from config import Config
from utils.request_history import request_history
logger = logging.getLogger(__name__)
@ -202,6 +203,15 @@ def get_stats():
return jsonify(usage_tracker.get_stats())
@bp.route('/api/admin/request-logs', methods=['GET'])
def get_request_logs():
"""返回最近 500 条请求日志。"""
err = _check_auth()
if err:
return err
return jsonify({'items': request_history.get_recent(500)})
# ─── 内部辅助 ─────────────────────────────────────