59

蓝图访问应用程序记录器的标准方式是什么?

4

2 回答 2

119

在蓝图中添加:

from flask import current_app

并在需要时致电:

current_app.logger.info('grolsh')
于 2013-06-07T23:03:54.740 回答
26

顺便说一句,我使用这种模式:

# core.py
from werkzeug.local import LocalProxy
from flask import current_app

logger = LocalProxy(lambda: current_app.logger)


# views.py
from core import logger

@mod.route("/")
def index():
    logger.info("serving index")
    ...
于 2015-08-01T17:27:26.500 回答