¿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?

Respuestas a la pregunta(1)

Su respuesta a la pregunta