INFO level doesn't include DEBUG messages, but DEBUG level includes DEBUG messages. There is my examples
example1:
verbose = True debug = True logger = logging.getLogger('test') if debug: logger.setLevel(logging.DEBUG) elif verbose: logger.setLevel(logging.INFO)
logger.debug("DEBUG") logger.info("INFO")
output: DEBUG:test:DEBUG INFO:test:INFO
example2:
verbose = True debug = True logger = logging.getLogger('test') if verbose: logger.setLevel(logging.INFO) elif debug: logger.setLevel(logging.DEBUG)
output: INFO:test:INFO
« Back to merge proposal
INFO level doesn't include DEBUG messages, but DEBUG level includes DEBUG messages.
There is my examples
example1:
verbose = True getLogger( 'test') setLevel( logging. DEBUG) setLevel( logging. INFO)
debug = True
logger = logging.
if debug:
logger.
elif verbose:
logger.
logger. debug(" DEBUG")
logger.info("INFO")
output:
DEBUG:test:DEBUG
INFO:test:INFO
example2:
verbose = True getLogger( 'test') setLevel( logging. INFO) setLevel( logging. DEBUG)
debug = True
logger = logging.
if verbose:
logger.
elif debug:
logger.
logger. debug(" DEBUG")
logger.info("INFO")
output:
INFO:test:INFO