Я не совсем понял, что такое Python, чтобы понять это самостоятельно, поэтому я прошу помощи.Настройка уровней ведения журнала с использованием переменной
У меня есть различные сообщения о регистрации, разбросанные по всему модулю python. Я хотел бы код, который вызывает модуль, чтобы иметь возможность установить уровень отладки, выполнив:
module.DEBUG = INFO
, например. Но я не могу перевести это на работу. У меня есть глобальная переменная «Debug», и я хотел бы, чтобы это было истолковано в следующей строке, а не DEBUG действовать в качестве символьной строки, которая является то, что я думаю, что происходит:
logging.basicConfig(format='%(levelname)s - %(message)s', level=logging.DEBUG)
Как я могу сделайте эту строку обработанной как переменную вместо литерала (если это то, что происходит?)
Спасибо!
--Matt
отладка является уровнем. я думаю, вы хотели сказать, что хотите установить уровень ведения журнала – Elisha
logging.DEBUG не является буквальным. это целое число. ('logging.DEBUG == 10') – Elisha