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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract booleanaccept(StackTraceElement element) Tests whether or not the specifiedStackTraceElementshould be accepted when computing a stack hash.static final StackElementFilterany()Creates aStackElementFilterthat accepts any stack trace elementsstatic final StackElementFilterCreates aStackElementFilterby exclusionpatternsstatic final StackElementFilterCreates aStackElementFilterthat accepts all stack trace elements with a nonnull{@link StackTraceElement#getFileName()} filenameand positiveStackTraceElement.getLineNumber()line number}
-
Constructor Details
-
StackElementFilter
public StackElementFilter()
-
-
Method Details
-
accept
Tests whether or not the specifiedStackTraceElementshould be accepted when computing a stack hash.- Parameters:
element- TheStackTraceElementto be tested- Returns:
trueif and only ifelementshould be accepted
-
any
Creates aStackElementFilterthat accepts any stack trace elements- Returns:
- the filter
-
withSourceInfo
Creates aStackElementFilterthat accepts all stack trace elements with a nonnull{@link StackTraceElement#getFileName()} filenameand positiveStackTraceElement.getLineNumber()line number}- Returns:
- the filter
-
byPattern
Creates aStackElementFilterby exclusionpatterns- Parameters:
excludes- regular expressions matchingStackTraceElementto filter out- Returns:
- the filter
-