org.incava.qualog

Class QlFilter

public class QlFilter extends Object

Represents a filter for selective enabling or disabling of logging statements.
Field Summary
static PatternNO_PATTERN
static RangeNO_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
QlLevelgetLevel()
Returns the level.
booleanisMatch(String fileName, int lineNumber, String className, String methodName)
Returns whether the given parameters match this filter.

Field Detail

NO_PATTERN

public static final Pattern NO_PATTERN

NO_RANGE

public static final Range NO_RANGE

Constructor Detail

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 Detail

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.