fix: 修正logger

This commit is contained in:
Ronifue
2025-11-29 20:40:07 +08:00
parent e6d1a6e87b
commit 2db6399910
2 changed files with 41 additions and 32 deletions

View File

@@ -11,8 +11,10 @@ from datetime import datetime
from fastapi import APIRouter, HTTPException
from pydantic import BaseModel
from src.config.config import MMC_VERSION
from src.common.logger import get_logger
router = APIRouter(prefix="/system", tags=["system"])
logger = get_logger("webui_system")
# 记录启动时间
_start_time = time.time()
@@ -46,14 +48,14 @@ async def restart_maibot():
try:
# 记录重启操作
print(f"[{datetime.now()}] WebUI 触发重启操作")
logger.info("WebUI 触发重启操作")
# 定义延迟重启的异步任务
async def delayed_restart():
await asyncio.sleep(0.5) # 延迟0.5秒,确保响应已发送
# 使用 os._exit(42) 退出当前进程,配合外部 runner 脚本进行重启
# 42 是约定的重启状态码
print(f"[{datetime.now()}] WebUI 请求重启,退出代码 42")
logger.info("WebUI 请求重启,退出代码 42")
os._exit(42)
# 创建后台任务执行重启