diff --git a/Module/FlaskService.py b/Module/FlaskService.py index 067946e..ff7df49 100644 --- a/Module/FlaskService.py +++ b/Module/FlaskService.py @@ -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) diff --git a/Module/FlaskSubprocessManager.py b/Module/FlaskSubprocessManager.py index 97755e4..2156804 100644 --- a/Module/FlaskSubprocessManager.py +++ b/Module/FlaskSubprocessManager.py @@ -1,4 +1,5 @@ # -*- coding: utf-8 -*- +import logging import subprocess import sys import threading diff --git a/Module/Main.py b/Module/Main.py index 5140b7e..45e2a9c 100644 --- a/Module/Main.py +++ b/Module/Main.py @@ -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) diff --git a/Module/__pycache__/FlaskService.cpython-312.pyc b/Module/__pycache__/FlaskService.cpython-312.pyc index cabc1c7..3e95a69 100644 Binary files a/Module/__pycache__/FlaskService.cpython-312.pyc and b/Module/__pycache__/FlaskService.cpython-312.pyc differ diff --git a/Module/__pycache__/FlaskSubprocessManager.cpython-312.pyc b/Module/__pycache__/FlaskSubprocessManager.cpython-312.pyc index 0055aac..e8d8023 100644 Binary files a/Module/__pycache__/FlaskSubprocessManager.cpython-312.pyc and b/Module/__pycache__/FlaskSubprocessManager.cpython-312.pyc differ diff --git a/Utils/LogManager.py b/Utils/LogManager.py index 0c8bb94..c1432e0 100644 --- a/Utils/LogManager.py +++ b/Utils/LogManager.py @@ -194,6 +194,7 @@ class LogManager: @classmethod def clearLogs(cls): + print("清空日志") """启动时清空 log 目录下所有文件""" # 先关闭所有 logger 的文件句柄 for _, logger in logging.Logger.manager.loggerDict.items(): diff --git a/Utils/__pycache__/LogManager.cpython-312.pyc b/Utils/__pycache__/LogManager.cpython-312.pyc index af87589..c4851fc 100644 Binary files a/Utils/__pycache__/LogManager.cpython-312.pyc and b/Utils/__pycache__/LogManager.cpython-312.pyc differ