¿Cuál es la ventaja de flask.logger sobre el módulo de registro de Python más genérico?
Estoy construyendo un sitio web usando Flask y ahora estoy en el proceso de agregarle un registro para el cual encontréestos documentos. El ejemplo básico es el siguiente:
if not app.debug:
import logging
from themodule import TheHandlerYouWant
file_handler = TheHandlerYouWant(...)
file_handler.setLevel(logging.WARNING)
app.logger.addHandler(file_handler)
después de lo cual puedes iniciar sesión usandoapp.logger.error('An error occurred')
. Esto funciona bien, pero aparte del hecho de que no veo ninguna ventaja sobre el módulo de registro de Python normal, también veo una desventaja importante: si quiero iniciar sesión fuera de un contexto de solicitud (cuando, por ejemplo, ejecuta algún código con un trabajo cron ) Recibo errores porque estoy usando la aplicación fuera del contexto de la solicitud.
Entonces mi pregunta principal; ¿Por qué usaría el registrador Flask? ¿Cuál es la razón por la que alguna vez fue construido?