示例#1
0
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
示例#2
0
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)