I am trying to change the loglevel of a python logger. But it does not seem to work:
import logging
#50 CRITICAL
#40 ERROR
#30 WARNING <-- default
#20 INFO
#10 DEBUG
# 0 NOTSET
logger = logging.getLogger('a')
logger.setLevel(logging.DEBUG)
print('log level', logger.getEffectiveLevel())
logger.debug('Debug') # 10
logger.info('Info') # 20
logger.warning('Warning') # 30
logger.error('Error') # 40
The output is:
log level 10
Warning
Error
But should be:
log level 10
Debug
Info
Warning
Error
Why is that and what did I do wrong?