具有Flask-RESTful的API-是否可以关闭Flask将调试消息写入我的日志文件

时间:2018-10-01 20:26:38

标签: python logging flask-restful

全部

我正在使用Flask-RESTful API,并且还在我的应用程序中使用Python登录。

在为我的应用程序启用日志记录之前,Flask将调试消息转储到终端。现在启用了日志记录,这些调试消息现在正在污染我的日志文件。

我猜测Flask利用Python日志记录,但是无法弄清楚如何在终端而不是日志文件中获取消息。

要设置日志记录:

logging.basicConfig(filename='api.log', level=logging.INFO, format='%(asctime)s -- %(message)s', datefmt='%Y-%m-%d %H:%M:%S')

然后将日志写入日志文件(结果是一个字符串):

logging.info(result)

最后,启动API:

def main():
    app = Flask(__name__)
    api = Api(app)

    api.add_resource (Main_API, '/')
    api.add_resource (Station_Activity, '/active/')

    app.run(host='0.0.0.0', port=5000, debug=True)

我知道我可以关闭调试,但是我希望它此时运行,只需写入终端而不是文件即可。

有什么想法吗?

谢谢

丹。

0 个答案:

没有答案