public class DefaultStackTraceFilterer extends Object implements StackTraceFilterer
Modifier and Type | Field and Description |
---|---|
static org.apache.commons.logging.Log |
STACK_LOG |
static String |
STACK_LOG_NAME |
FULL_STACK_TRACE_MESSAGE, SYS_PROP_DISPLAY_FULL_STACKTRACE
Constructor and Description |
---|
DefaultStackTraceFilterer()
Default constructor.
|
DefaultStackTraceFilterer(boolean shouldFilter) |
Modifier and Type | Method and Description |
---|---|
void |
addInternalPackage(String name)
Adds a package name that should be filtered.
|
Throwable |
filter(Throwable source)
Remove all apparently Micronaut-internal trace entries from the exception instance.
|
Throwable |
filter(Throwable source,
boolean recursive)
Remove all apparently Micronaut-internal trace entries from the exception instance.
|
protected boolean |
isApplicationClass(String className)
Whether the given class name is an internal class and should be filtered.
|
void |
setCutOffPackage(String cutOffPackage)
Sets the package where the stack trace should end.
|
void |
setShouldFilter(boolean shouldFilter) |
public static final String STACK_LOG_NAME
public static final org.apache.commons.logging.Log STACK_LOG
public DefaultStackTraceFilterer()
public DefaultStackTraceFilterer(boolean shouldFilter)
shouldFilter
- Whether should filterpublic void addInternalPackage(String name)
StackTraceFilterer
addInternalPackage
in interface StackTraceFilterer
name
- The name of the packagepublic void setCutOffPackage(String cutOffPackage)
StackTraceFilterer
setCutOffPackage
in interface StackTraceFilterer
cutOffPackage
- The cut off packagepublic Throwable filter(Throwable source, boolean recursive)
StackTraceFilterer
filter
in interface StackTraceFilterer
source
- The source exceptionrecursive
- Whether to recursively filter the causepublic Throwable filter(Throwable source)
StackTraceFilterer
filter
in interface StackTraceFilterer
source
- The source exceptionpublic void setShouldFilter(boolean shouldFilter)
setShouldFilter
in interface StackTraceFilterer
shouldFilter
- Whether to filter stack traces or notprotected boolean isApplicationClass(String className)
className
- The class name