logging
Verfasst: Montag 6. Oktober 2014, 10:13
Hallo,
Ich nutze das Python Modul parsedatetime. Dieses gibt nach meiner eigenen Konfiguration von logging debug Meldungen auf die Standardausgabe aus, was ich unterbinden möchte.
Im Modul selbst wird Logging eigentlich deaktiviert:
Ich vermute, dass das durch meine Einstellungen überschrieben wird? Also habe ich in der Konfiguration folgendes hinzugefügt:
Und sowohl Logger als auch Handler als Wert der Variable "keys" zu den Abschnitten loggers und handlers hinzugefügt.
Trotzdem findet die Log Ausgabe weiterhin statt.
Überschreibe ich mit wirklich die Konfiguration der anderen Module?
Übersehe ich da etwas, oder ist vielleicht in dem Modul ungleich "parsedatetime"?
Gruß,
Boa
Ich nutze das Python Modul parsedatetime. Dieses gibt nach meiner eigenen Konfiguration von logging debug Meldungen auf die Standardausgabe aus, was ich unterbinden möchte.
Im Modul selbst wird Logging eigentlich deaktiviert:
Code: Alles auswählen
import logging
try: # Python 2.7+
from logging import NullHandler
except ImportError:
class NullHandler(logging.Handler):
def emit(self, record):
pass
log = logging.getLogger(__name__)
log.addHandler(NullHandler())Code: Alles auswählen
[logger_parsedatetime]
level=NOTSET
handlers=nullhandler
qualname=parsedatetime
propagate=0
[handler_nullhandler]
class=cloudfusion.mylogging.nullhandler.NullHandler
args=()Trotzdem findet die Log Ausgabe weiterhin statt.
Überschreibe ich mit
Code: Alles auswählen
logging.config.fileConfigÜbersehe ich da etwas, oder ist vielleicht
Code: Alles auswählen
__name__Gruß,
Boa