Python版本:2.7
我正在使用以下代码在控制台上显示日志。然而,INFO和DEBUG级别的日志没有显示。
代码
import logging
class LogTest():
def __init__(self):
logger_obj = logging.getLogger('Sample Logger')
console_logger = logging.StreamHandler()
console_logger.setLevel(logging.INFO)
logger_obj.addHandler(console_logger)
logger_obj.info('INFO LOG')
logger_obj.debug('DEBUG LOG')
logger_obj.error('ERROR LOG')
logger_obj.warning('WARNING LOG')
logger_obj.critical('CRITICAL LOG')
if __name__ == '__main__':
log_instance = LogTest()
输出
ERROR LOG
WARNING LOG
CRITICAL LOG
根据Python文档,应该显示超过设置的日志级别的日志。有人能解释为什么会发生这种情况吗?
另外,我应该如何启用DEBUG和INFO级别的日志?