小编Aks*_*ay 的帖子

无法在 Flask 的子模块中使用 Python 日志记录

我的 Flask 项目布局有两个文件夹 - 前向和后向。Fro 是我的 Flask 应用程序,“back”是包含我的 Flask 应用程序调用的文件/模块的服务层。

我的问题是,虽然用 Fro 编写的函数中的日志语句记录在输出控制台上,但服务层中编写的函数中的日志语句不会显示在日志输出中。

我尝试禁用默认的flask.logger,但这似乎没有帮助。

app.logger.disabled = True
logger = logging.getLogger('werkzeug')
logger.disabled = True
Run Code Online (Sandbox Code Playgroud)

app.py 中的代码如下所示 -

import os
from flask import Flask
import click
import logging
log = logging.getLogger(__name__)

def create_app(test_config=None):
    # create and configure the app
    app = Flask(__name__, instance_relative_config=True)
    app.logger.info("This gets printed")
    configure(app)
    app.logger.info("This also gets printed")
    # bunch of code
    # ...
    return app
Run Code Online (Sandbox Code Playgroud)

路线方法如下所示 -

import logging
from back.services import request_service
log = logging.getLogger(__name__)


@bp.route('/install', methods=('GET', …
Run Code Online (Sandbox Code Playgroud)

logging flask python-3.5

0
推荐指数
1
解决办法
1830
查看次数

标签 统计

flask ×1

logging ×1

python-3.5 ×1