I know that default level for root logger is warning (30). If I create a non-root logger and if there is no handler defined on that, then the logger will use the level of the root logger (and handler of the root logger). What is the handler level for the root handler?
#assume no root logger is configured and below code gets the non-root logger for the module
logger = logging.getLogger(__name__)
#get effective level - this is inherited from the root logger
print(logger.getEffectiveLevel())
#set the level for this logger to 10
logger.setLevel(10)
#print level which shows 10
print(logger.getEffectiveLevel())
logger.info('this does not get logged')
logger.warning('this gets logged')
How can I get info to print?