"Wertfehler: Handler'file_output_handler 'kann nicht konfiguriert werden" beim Starten eines Python-Programms

Veranstaltung

Der Code selbst scheint kein Problem zu sein, aber aus irgendeinem Grund erhalte ich eine Fehlermeldung.

.
..
...
LOG_CONFIG = {
    'version': 1,
    ...
    ..
    .
    'handlers': {
        'console': {
            'formatter': 'default',
            'class': 'logging.StreamHandler',
            'stream': 'ext://sys.stderr',
        },
        'output': {
            'level': 'DEBUG',
            'class': 'logging.handlers.TimedRotatingFileHandler',
            'formatter': 'default',
            'filename': '/path/to/application.log',
            'when': 'MIDNIGHT',
            'interval': 1,
            'backupCount': 5,
        },
    },
    ...
    ..
    .
}
...
..
.
.
..
...
  File "./main.py", line 7, in <module>
    load_log_config()
  File "./configs/log_config.py", line 41, in load_log_config
    dictConfig(LOG_CONFIG)
  File "/root/local/python-3.8.5/lib/python3.8/logging/config.py", line 808, in dictConfig
    dictConfigClass(config).configure()
  File "/root/local/python-3.8.5/lib/python3.8/logging/config.py", line 570, in configure
    raise ValueError('Unable to configure handler '
ValueError: Unable to configure handler 'file_output_handler'

Ursache

Die Ursache ist, dass das in "Dateiname" angegebene Verzeichnis nicht existiert (oder falsch ist). Die Fehlermeldung war schwer zu verstehen und ich war ein wenig süchtig danach ...

.
..
...
LOG_CONFIG = {
    'version': 1,
    ...
    ..
    .
    'handlers': {
        'console': {
            'formatter': 'default',
            'class': 'logging.StreamHandler',
            'stream': 'ext://sys.stderr',
        },
        'output': {
            'level': 'DEBUG',
            'class': 'logging.handlers.TimedRotatingFileHandler',
            'formatter': 'default',
            'filename': '/path/to/application.log',← Dies
            'when': 'MIDNIGHT',
            'interval': 1,
            'backupCount': 5,
        },
    },
    ...
    ..
    .
}
...
..
.

Recommended Posts

"Wertfehler: Handler'file_output_handler 'kann nicht konfiguriert werden" beim Starten eines Python-Programms
Python Hinweis: Wenn Sie einer Zeichenfolge einen Wert zuweisen
Beim Schreiben eines Programms in Python
Fehler beim Installieren eines Moduls mit Python pip
Fehler beim Versuch, psycopg2 in Python zu installieren
Das Ausgabe-Timing ist falsch, wenn die Standardausgabe (Fehlerausgabe) in eine Datei in Python konvertiert wird
[Python] Dinge, die überprüft werden müssen, wenn in Django ein Unicode-Dekodierungsfehler auftritt
Fehler aufgrund eines Konflikts zwischen Pythons bei der Verwendung von Gurobi
Beachten Sie beim Initialisieren einer Liste in Python
Vom Kauf eines Computers bis zur Ausführung eines Programms auf Python
Python Gibt die Funktion an, die ausgeführt werden soll, wenn das Programm endet
Zusammenfassung der Punkte, die beim Schreiben eines Programms zu beachten sind, das unter Python 2.5 ausgeführt wird
[Django] Memorandum, wenn Sie asynchron kommunizieren möchten [Python3]
Bei Verwendung von JUMAN ++ mit PyKNP ist ein Wertefehler aufgetreten
So führen Sie ein Python-Programm in einem Shell-Skript aus
Ich habe schnell ein Programm geschrieben, um DI mit Python zu lernen
Schreiben Sie ein Python-Programm, um die Bearbeitungsentfernung [Python] [Levenshtein-Entfernung] zu ermitteln.
Was tun, wenn beim Aktualisieren von conda ein Fehler beim Entfernen auftritt?
[Python] Hinweise beim Versuch, Numpy mit Cython zu verwenden
[GCP] Ein Memorandum zum Ausführen eines Python-Programms mit Cloud-Funktionen
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
Wenn Sie einen UNIX-Befehl in Python ausführen möchten
Extrahieren Sie den Wert, der einem Wert am nächsten kommt, aus einem Listenelement in Python
Ein Weg zum mittleren Python
Fehler beim Spielen mit Python
Über den Fehler, den ich beim Versuch, Adafruit_DHT von Python auf Raspberry Pi zu verwenden, festgestellt habe
[Unterprozess] Wenn Sie ein anderes Python-Programm in Python-Code ausführen möchten
Starten eines mit Jupyter Notebook erstellten Python-Programms
Ich habe versucht, eine Python-Datei in eine EXE-Datei zu verwandeln (Rekursionsfehler unterstützt)
[Python] Ausführungszeit, wenn eine Funktion in einen Wörterbuchwert eingegeben wird
Ich möchte Python GUI ausführen, wenn Raspberry Pi startet
Atom: Hinweis zum Einrückungsfehler beim Kopieren des Python-Skripts in die Shell
[Python] So erhalten Sie mit Enum einen Wert mit einem anderen Schlüssel als dem Wert
Bei Verwendung des Apollo-Verbunds mit gqlgen kann keine Bindung an einen Schnittstellenfehler hergestellt werden
Was tun, wenn der Werttyp in Python nicht eindeutig ist?
[Python] Ein Programm, das den Inhalt der Liste nach links dreht
Ziemlich schlampige Python-Fehlerbehebung
5 Möglichkeiten zum Erstellen eines Python-Chatbots
Beseitigen Sie WARNUNG beim Starten von Python IDLE
Dinge, auf die Sie beim Erstellen einer Python-Umgebung auf einem Mac achten sollten
[Python] Was ist ein formales Argument? So stellen Sie den Anfangswert ein
[Python] Ein Programm, das ein Paar findet, das durch einen bestimmten Wert geteilt werden kann
Ich habe versucht, ein Programm zu erstellen, das Hexadezimalzahlen mit Python in Dezimalzahlen konvertiert
Umgang mit OAuth2-Fehlern bei Verwendung von Google APIs aus Python
Was tun, wenn pyinstaller: error: argument --add-binary: ungültig add_data_or_binary value: angezeigt wird
Wenn Sie eine Spalte spaltenweise durch einen fehlenden Wert (NaN) ersetzen möchten
Übergeben Sie beim Ausführen einer Python-Shell von Electron mehrere Argumente, um Python auszuführen.
So erhalten Sie den Wert aus dem Parameterspeicher in Lambda (mit Python)
Umgang mit SSL-Fehlern beim Herstellen einer Verbindung zu S3 mit Python boto
Ich erhalte einen UnicodeDecodeError, wenn ich versuche, mit Python sqlalchemy eine Verbindung zu Oracle herzustellen
[Python] Was tun, wenn ein Fehler im Zusammenhang mit der SSL-Authentifizierung zurückgegeben wird?
Ich habe ein Programm erstellt, um Sie per LINE zu benachrichtigen, wenn Schalter eintreffen