Is there a more intelligent way how to set logging level from config?

Viewed 29

Currently, I have a script which takes logging level from my config.ini file as follows:

if config['MASTER_PARAMETERS']['log_level'] == 'DEBUG':
    level = logging.DEBUG
else:
    level = logging.INFO

logger = logging.getLogger("TRENCH_pos")
logging.basicConfig(
    level=level,
    format='%(asctime)s %(levelname)s %(name)s : %(message)s')

I've been wondering, if I can replace the if else logic with something like

log_level = config['MASTER_PARAMETERS']['log_level']
level = logging.log_level
0 Answers
Related