繁体   English   中英

在Flask中:如何在Blueprint中访问app Logger

[英]In Flask: How to access app Logger within Blueprint

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

在蓝图内添加:

from flask import current_app

并在需要时致电:

current_app.logger.info('grolsh')

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

# 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")
    ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM