def new_record()

in scripts/linkchecker.py [0:0]


def new_record(level, message, target):
    """Create new checking record.

    :param level: Record severity level, one of 'INFO', 'WARNING' and 'ERROR'
    :param message: Error message string
    :param target: The link target in question
    :returns: A string representation the checking result, may contain ASCII
              coded terminal colors, or None if the record is suppressed.
    """
    global ARGS

    # Skip info when verbose
    if ARGS.verbose == False and level == "INFO":
        return None

    result = None
    if ARGS.no_color:
        result = target + ": " + message
    else:
        target = C_GRAY + target + C_END
        if level == "INFO":
            result =  target + ": " + C_GREEN  + message + C_END 
        elif level == "WARNING":
            result = target + ": " + C_YELLOW+ message + C_END
        else:  # default to error
            result = target + ": " + C_RED + message + C_END

    return result