Кто-нибудь знает, есть ли способ использовать переменную в функции setlevel() модуля Python Logging?
На данный момент я использую это:
Log = logging.getLogger('myLogger')
Log.setLevel(logging.DEBUG)
Но я бы хотел иметь это:
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)
Но, похоже, это не работает - просто ничего не регистрируется.
Я делаю это так, чтобы я мог установить уровень ведения журнала для целой связки сценариев из переменной в одном файле конфигурации.