Я изучаю модуль регистрации python и обнаружил, что он имеет несколько функций. Наряду с ними мне просто интересно, могу ли я динамически выбирать уровень журнала, как показано ниже
import logging
logger = logging.getLogger(__name__)
def log_banner(logger, message, log_level='info'):
getattr(logger, log_level)('*'*100)
getattr(logger, log_level)(message.center(100))
getattr(logger, log_level)('*'*100)
log_banner(logger, 'info message')
log_banner(logger, 'warning message', 'warning')
Я просто хочу избежать передачи log_level
как простой строки. Есть ли лучший (более pythoni c) способ сделать это?