Ведение журнала Python: как передать уровень ведения журнала в качестве аргумента - PullRequest
0 голосов
/ 07 сентября 2018

Как мы можем передать уровень ведения журнала в качестве аргумента?

Например:

level1 = 'DEBUG'
level1lower = level1.lower()
logger.setLevel(logging.level1)
logger.level1lower('Some messages passed for logging's)

Это самое близкое представление моей проблемы, потому что я хочу написать одну функцию, которая бы принимала уровни ведения журнала в качестве аргумента.

1 Ответ

0 голосов
/ 07 сентября 2018

Используйте logger.log вместо методов, которые предоставляют неявный уровень журнала. Вы должны будете указать уровень регистрации целочисленных значений.

# Equivalent to logger.debug(msg)
level1 = 'DEBUG'
logger.log(getattr(logging, level1),  # Convert DEBUG to 10
           msg)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...