Python Logging Setlevel

Weiß jemand, ob es eine Möglichkeit gibt, eine variable zu verwenden, die in der setlevel () - Funktion von Python-Logging-Modul?

Im moment bin ich mit dieser:

Log = logging.getLogger('myLogger')
Log.setLevel(logging.DEBUG)

Aber ich hätte gerne diese:

Log = logging.getLogger('myLogger')
levels = {'CRITICAL' : logging.critical,
    'ERROR' : logging.error,
    'WARNING' : logging.warning,
    'INFO' : logging.info,
    'DEBUG' : logging.debug
}
level = levels['INFO']
Log.setLevel(level)

Aber es scheint nicht zu funktionieren - es funktioniert einfach nicht alles loggen, was.
Ich mache das so, dass ich einstellen kann das logging-level für eine ganze Reihe von Skripts, die aus einer Variablen in eine einzige config-Datei. Ich entschuldige mich, wenn ich etwas fehlt hier offensichtlich!

InformationsquelleAutor der Frage Jak | 2012-04-26

Schreibe einen Kommentar