org.incava.qualog

Class QlFilter

Known Direct Subclasses:
QlClassFilter

public class QlFilter
extends java.lang.Object

Represents a filter for selective enabling or disabling of logging statements.

Field Summary

static Pattern
NO_PATTERN
static Range
NO_RANGE

Constructor Summary

QlFilter(QlLevel level)
QlFilter(QlLevel level, Pattern fname, Range lnum, Pattern clsName, Pattern methName)
QlFilter(QlLevel level, String fname, Range lnum, String clsName, String methName)

Method Summary

QlLevel
getLevel()
Returns the level.
boolean
isMatch(String fileName, int lineNumber, String className, String methodName)
Returns whether the given parameters match this filter.

Field Details

NO_PATTERN

public static final Pattern NO_PATTERN

NO_RANGE

public static final Range NO_RANGE

Constructor Details

QlFilter

public QlFilter(QlLevel level)

QlFilter

public QlFilter(QlLevel level,
                Pattern fname,
                Range lnum,
                Pattern clsName,
                Pattern methName)

QlFilter

public QlFilter(QlLevel level,
                String fname,
                Range lnum,
                String clsName,
                String methName)

Method Details

getLevel

public QlLevel getLevel()
Returns the level.

isMatch

public boolean isMatch(String fileName,
                       int lineNumber,
                       String className,
                       String methodName)
Returns whether the given parameters match this filter.