Ведение журнала DEBUG Flask не работает с корневой конфигурацией dictConfigPython

Программы на Python
Ответить
Anonymous
 Ведение журнала DEBUG Flask не работает с корневой конфигурацией dictConfig

Сообщение Anonymous »

Похоже, у меня не получается вести журнал. Следующее ничего не выводит на консоль.
Я копался в официальной документации, SO и даже Reddit... и, похоже, у меня ничего не работает:/
from flask import Flask, request, jsonify
from logging.config import dictConfig
import urllib.request
import logging
import sys
import os

def create_app():

# https://betterstack.com/community/guide ... ith-flask/
dictConfig(
{
"version": 1,
"formatters": {
"default": {
"format": "[%(asctime)s] %(levelname)s in %(module)s: %(message)s",
}
},
"handlers": {
"console": {
"class": "logging.StreamHandler",
"stream": "ext://sys.stdout",
"formatter": "default",
}
},
"root": {"level": "DEBUG", "handlers": ["console"]},
}
)
app = Flask(__name__)

LOGGER = logging.getLogger("root")

@app.get('/whatever')
def view_zuerivelo_publibike() -> Flask.response_class:
LOGGER.info('HELLO!') // nothing gets logged here

# fetch raw XML
try:
response = urllib.request.urlopen(some_uri).read()
except Exception as e:
return jsonify({ 'message': e }), 500

LOGGER.info(response) // nothing gets logged here

return jsonify(response), 200

return app

if __name__ == '__main__':
create_app().run(debug=True, use_reloader=False)



Подробнее здесь: https://stackoverflow.com/questions/791 ... irguration
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»