【发布时间】:2014-02-20 13:59:30
【问题描述】:
我有一个使用 mod WSGI 在 Apache 上运行的 Flask 应用程序。我正在尝试使用它的记录器从应用程序记录一条简单的消息:
app.logger.name="users server"
app.logger.setLevel(logging.DEBUG)
app.logger.debug("my log message")
Apache 日志中的结果是:
[Thu Feb 20 12:54:42.853231 2014] [:error] [pid 19461:tid 140399641954048] DEBUG:users server:my log message
在从 Flask 通过 WSGI 到 Apache 的路径上,日志元数据丢失了。 Apache 显示 [:error] 而不是 DEBUG 并且名称是 [pid 19461:tid 140399641954048] 而不是 users server。日志数据在日志行末尾显示为未解析的文本。
如何设置 WSGI、Apache 和 Flask 来解析来自 Flask 应用程序的日志?
【问题讨论】:
标签: logging apache2 flask mod-wsgi wsgi