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 ...