Wie kann ich mich außerhalb des Flask-Hauptmoduls anmelden?

Ich habe eine Python Flask-Anwendung, die Eintragsdatei konfiguriert einen Logger in der App wie folgt:

app = Flask(__name__)
handler = logging.StreamHandler(sys.stdout)
app.logger.addHandler(handler)
app.logger.setLevel(logging.DEBUG)

Ich mache dann ein paar Logs mit

app.logger.debug("Log Message")

was gut funktioniert. Ich habe jedoch ein paar API-Funktionen wie:

@app.route('/api/my-stuff', methods=['GET'])
def get_my_stuff():
    db_manager = get_manager()
    query = create_query(request.args)

    service = Service(db_manager, query)
    app.logger.debug("Req: {}".format(request.url))

Was ich gerne wissen würde, ist, wie ich mich in diesem @ einloggen kanService Modul / Python-Klasse. Muss ich die App weitergeben? Das scheint eine schlechte Übung zu sein, aber ich weiß nicht, wie ich von außerhalb der Flask-Hauptdatei auf den app.logger zugreifen soll ...

Antworten auf die Frage(2)

Ihre Antwort auf die Frage