def enable_debug(to_file=True, filename='KubeObjHelper.log', reset_logfile=True):
logger_config = {
'version': 1,
'level': 'DEBUG',
'propogate': False,
'loggers': {
'openshift.helper': {
'handlers': ['debug_logger'],
'level': 'DEBUG',
'propagate': False
}
}
}
if to_file:
mode = 'w' if reset_logfile else 'a'
logger_config['handlers'] = {
'debug_logger': {
'class': 'logging.FileHandler',
'level': 'DEBUG',
'filename': filename,
'mode': mode,
'encoding': 'utf-8'
}
}
else:
logger_config['handlers'] = {
'debug_logger': {
'class': 'logging.StreamHandler',
'level': 'DEBUG'
}
}
logging_config.dictConfig(logger_config)
评论列表
文章目录