Package net.logstash.logback.stacktrace
Class StackElementFilter
java.lang.Object
net.logstash.logback.stacktrace.StackElementFilter
Component in charge of accepting or rejecting
elements
when computing a stack trace hash-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract boolean
accept
(StackTraceElement element) Tests whether or not the specifiedStackTraceElement
should be accepted when computing a stack hash.static final StackElementFilter
any()
Creates aStackElementFilter
that accepts any stack trace elementsstatic final StackElementFilter
Creates aStackElementFilter
by exclusionpatterns
static final StackElementFilter
Creates aStackElementFilter
that accepts all stack trace elements with a nonnull
{@link StackTraceElement#getFileName()} filename
and positiveStackTraceElement.getLineNumber()
line number}
-
Constructor Details
-
StackElementFilter
public StackElementFilter()
-
-
Method Details
-
accept
Tests whether or not the specifiedStackTraceElement
should be accepted when computing a stack hash.- Parameters:
element
- TheStackTraceElement
to be tested- Returns:
true
if and only ifelement
should be accepted
-
any
Creates aStackElementFilter
that accepts any stack trace elements- Returns:
- the filter
-
withSourceInfo
Creates aStackElementFilter
that accepts all stack trace elements with a nonnull
{@link StackTraceElement#getFileName()} filename
and positiveStackTraceElement.getLineNumber()
line number}- Returns:
- the filter
-
byPattern
Creates aStackElementFilter
by exclusionpatterns
- Parameters:
excludes
- regular expressions matchingStackTraceElement
to filter out- Returns:
- the filter
-