public class CallerData
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CALLER_DATA_NA |
static java.lang.StackTraceElement[] |
EMPTY_CALLER_DATA_ARRAY
This value is returned in case no caller data could be extracted.
|
static int |
LINE_NA
When caller information is not available this constant is used for the line
number.
|
private static java.lang.String |
LOG4J_CATEGORY |
static java.lang.String |
NA
When caller information is not available this constant is used for file
name, method name, etc.
|
private static java.lang.String |
SLF4J_BOUNDARY |
| Constructor and Description |
|---|
CallerData() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.StackTraceElement[] |
extract(java.lang.Throwable t,
java.lang.String fqnOfInvokingClass,
int maxDepth,
java.util.List<java.lang.String> frameworkPackageList)
Extract caller data information as an array based on a Throwable passed as
parameter
|
(package private) static boolean |
isInFrameworkSpace(java.lang.String currentClass,
java.lang.String fqnOfInvokingClass,
java.util.List<java.lang.String> frameworkPackageList) |
private static boolean |
isInFrameworkSpaceList(java.lang.String currentClass,
java.util.List<java.lang.String> frameworkPackageList)
Is currentClass present in the list of packages considered part of the logging framework?
|
static java.lang.StackTraceElement |
naInstance()
|
public static final java.lang.String NA
private static final java.lang.String LOG4J_CATEGORY
private static final java.lang.String SLF4J_BOUNDARY
public static final int LINE_NA
public static final java.lang.String CALLER_DATA_NA
public static final java.lang.StackTraceElement[] EMPTY_CALLER_DATA_ARRAY
public static java.lang.StackTraceElement[] extract(java.lang.Throwable t,
java.lang.String fqnOfInvokingClass,
int maxDepth,
java.util.List<java.lang.String> frameworkPackageList)
static boolean isInFrameworkSpace(java.lang.String currentClass,
java.lang.String fqnOfInvokingClass,
java.util.List<java.lang.String> frameworkPackageList)
private static boolean isInFrameworkSpaceList(java.lang.String currentClass,
java.util.List<java.lang.String> frameworkPackageList)