关闭flask日志

This commit is contained in:
2025-11-07 14:31:07 +08:00
parent a9c9e39143
commit fa539aef73
7 changed files with 14 additions and 1 deletions

View File

@@ -21,6 +21,13 @@ from script.ScriptManager import ScriptManager
from Entity.Variables import addModelToAnchorList, wdaFunctionPort
import Entity.Variables as ev
from Utils.JsonUtils import JsonUtils
import logging
for name in ('werkzeug', 'werkzeug.serving'):
log = logging.getLogger(name)
log.disabled = True
log.propagate = False
log.handlers.clear()
app = Flask(__name__)
CORS(app)

View File

@@ -1,4 +1,5 @@
# -*- coding: utf-8 -*-
import logging
import subprocess
import sys
import threading

View File

@@ -5,6 +5,7 @@ import sys
from pathlib import Path
from Utils.LogManager import LogManager
import logging
if "IOSAI_PYTHON" not in os.environ:
base_path = Path(sys.argv[0]).resolve()
@@ -48,8 +49,11 @@ def main(arg):
# 项目入口
if __name__ == "__main__":
# 禁止flask相关输出写入日志
logging.getLogger('werkzeug').disabled = True
# 清空日志
# LogManager.clearLogs()
LogManager.clearLogs()
# main(sys.argv)

View File

@@ -194,6 +194,7 @@ class LogManager:
@classmethod
def clearLogs(cls):
print("清空日志")
"""启动时清空 log 目录下所有文件"""
# 先关闭所有 logger 的文件句柄
for _, logger in logging.Logger.manager.loggerDict.items():