def get_logging_level(logging_stmt, commented_out=False):
    """Determines the level of logging in a given logging statement.  The string
    representing this level is returned.  False is returned if the method is
    not a logging statement and thus has no level.  None is returned if a level
    should have been found but wasn't."""
    regexp = RE_LOGGING_START_IN_COMMENT if commented_out else RE_LOGGING_START
    ret = regexp.match(logging_stmt)
    _, method_name, _, first_arg = ret.groups()
    if method_name not in LOGGING_METHODS_OF_INTEREST:
        logging.debug('skipping uninteresting logging call: %s' % method_name)
        return False

    if method_name != 'log':
        return method_name

    # if the method name did not specify the level, we must have a first_arg to extract the level from
    if not first_arg:
        logging.warning("logging.log statement found but we couldn't extract the first argument")
        return None

    # extract the level of logging from the first argument to the log() call
    level = first_arg_to_level_name(first_arg)
    if level is None:
        logging.warning("arg does not contain any known level '%s'\n" % first_arg)
        return None
    return level
def get_logging_level ( logging_stmt , commented_out = False ) : regexp = RE_LOGGING_START_IN_COMMENT if commented_out else RE_LOGGING_START ret = regexp . match ( logging_stmt ) _ , method_name , _ , first_arg = ret . groups ( ) if method_name not in LOGGING_METHODS_OF_INTEREST : logging . debug ( 'skipping uninteresting logging call: %s' % method_name ) return False if method_name != 'log' : return method_name if not first_arg : logging . warning ( "logging.log statement found but we couldn't extract the first argument" ) return None level = first_arg_to_level_name ( first_arg ) if level is None : logging . warning ( "arg does not contain any known level '%s'\n" % first_arg ) return None return level
Determines the level of logging in a given logging statement.  The string
    representing this level is returned.  False is returned if the method is
    not a logging statement and thus has no level.  None is returned if a level
    should have been found but wasn't.