【发布时间】:2015-10-29 13:50:54
【问题描述】:
我正在使用 Flask 构建一个网站,现在我正在向其中添加一些日志记录,我找到了 these docs。基本示例如下:
if not app.debug:
import logging
from themodule import TheHandlerYouWant
file_handler = TheHandlerYouWant(...)
file_handler.setLevel(logging.WARNING)
app.logger.addHandler(file_handler)
之后您可以使用app.logger.error('An error occurred') 登录。这很好用,但除了我没有看到比常规 python 日志记录模块有任何优势之外,我还看到了一个主要缺点:如果我想在请求上下文之外进行日志记录(例如,当使用 cron 作业运行一些代码时) 我收到错误,因为我在请求上下文之外使用应用程序。
所以我的主要问题是;为什么我要使用 Flask 记录器?建造它的原因是什么?
【问题讨论】: