无法在运行Flask应用程序时记录消息

时间:2017-08-26 21:22:34

标签: python python-3.x logging flask

我正在尝试将Flask的记录器绑定到FileHandler,因此我可以将自定义日志消息保存到文件中。任何时候我尝试在POST请求命中foo时尝试记录消息,根本没有任何事情发生。我该如何解决这个问题?

import logging
from logging import FileHandler
from time import strftime

from flask import Flask, Response

app = Flask(__name__)

@app.route('/foo', methods=['POST'])
def bar():
    app.logger.info('post request')
    ...
        return Response(), 200

if __name__ == "__main__":
    file_date = strftime('%d_%m_%Y')
    handler = FileHandler(f'./log/{file_date}.log')
    handler.setLevel(logging.INFO)
    app.logger.setLevel(logging.INFO)
    app.logger.addHandler(handler)
    app.run()

0 个答案:

没有答案