Ich habe eine kleine Flask-Erweiterung geschrieben, die der Anleitung auf der offiziellen Website folgt. Leider gibt es keinen Abschnitt über das Anmelden an diesem Handbuch.Log-Nachrichten, die nicht von Flask in meiner benutzerdefinierten Flask-Erweiterung gedruckt wurden
Eine vereinfachte Version meiner __init__.py
ist:
class MyFlaskExtension(object):
def __init__(self, app=None)
self.app
if app is not None:
self.init_app(app)
self.logger = logging.getLogger(__name__)
self.logger.setLevel(logging.DEBUG)
self.logger.debug('test')
dies nicht funktioniert, ich bin keine Fehler bekommen, aber Flask ist meine Debug-Nachrichten nicht zu drucken. Wenn ich meine Logger-Deklaration durch self.logger = self.app.logger
ersetze, funktioniert es, Flaschennormallogger verwendend. Allerdings möchte ich die Konfiguration und das Format dafür getrennt von Flask handhaben.
Wie kann ich Flask dazu bringen, die Protokolle meiner Erweiterung zu drucken?