def get_logger(profile_name): profile_name = profile_name or profile_utils.DEFAULT_PROFILE_NAME log_file = file_utils.get_log_file(profile_name) handler = log_handlers.RotatingFileHandler(log_file, backupCount=3) #logging.basicConfig(filename=log_file, level=logging.INFO) logger = logging.getLogger('pv-cli-{}'.format(profile_name)) logger.setLevel(logging.INFO) logger.addHandler(handler) return logger
def flush_log(profile_name): profile_name = profile_name or profile_utils.DEFAULT_PROFILE_NAME logging.shutdown() log_file = file_utils.get_log_file(profile_name) if os.path.isfile(log_file): os.remove(log_file)