Czy ktoś wie, czy istnieje sposób na użycie zmiennej w funkcji setlevel() modułu logowania Pythona?Python Logging setlevel
Obecnie używam to:
Log = logging.getLogger('myLogger')
Log.setLevel(logging.DEBUG)
Ale chciałbym mieć to:
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)
Ale to nie wydają się działać - po prostu nie rejestruje byle co. Robię to, aby ustawić poziom rejestrowania dla całej gamy skryptów ze zmiennej w jednym pliku konfiguracyjnym. Przepraszam, jeśli brakuje tu czegoś oczywistego!
należy używać wielkich liter w swoich wartości DICT: 'błąd: logging.ERROR' itp – georg
Nie mogę uwierzyć, że to było takie proste! Jestem zażenowany. – Jak
dzieje się nam wszystkim;) – georg