diff --git a/flask_app/start_up.py b/flask_app/start_up.py index 0a2f219..3c8762e 100644 --- a/flask_app/start_up.py +++ b/flask_app/start_up.py @@ -24,6 +24,14 @@ def create_app(): app.register_blueprint(test_zbparse_bp) app.register_blueprint(judge_zbfile_bp) app.register_blueprint(test_process_bp) + + @app.teardown_request + def close_logger(exception=None): + logger = getattr(g, 'logger', None) + if logger: + for handler in logger.handlers[:]: + handler.close() + logger.removeHandler(handler) # @app.teardown_request # def teardown_request(exception): # # 接口请求之后都会执行该代码,做一些清理工作