Class ExtendedStackTraceElement
java.lang.Object
org.apache.logging.log4j.core.impl.ExtendedStackTraceElement
- All Implemented Interfaces:
Serializable
Wraps and extends the concept of the JRE's final class
StackTraceElement
by adding more location information.
Complements a StackTraceElement with:
- exact: whether the class was obtained via
invalid reference
sun.reflect.Reflection#getCallerClass(int)
- location: a classpath element or a jar
- version
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final ExtendedStackTraceElement[]
private final ExtendedClassInfo
private static final long
private final StackTraceElement
-
Constructor Summary
ConstructorsConstructorDescriptionExtendedStackTraceElement
(StackTraceElement stackTraceElement, ExtendedClassInfo extraClassInfo) ExtendedStackTraceElement
(String declaringClass, String methodName, String fileName, int lineNumber, boolean exact, String location, String version) Called from Jackson for XML and JSON IO. -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
getExact()
int
int
hashCode()
boolean
private void
render
(StackTraceElement stElement, StringBuilder output, TextRenderer textRenderer) (package private) void
renderOn
(StringBuilder output, TextRenderer textRenderer) toString()
-
Field Details
-
EMPTY_ARRAY
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
extraClassInfo
-
stackTraceElement
-
-
Constructor Details
-
ExtendedStackTraceElement
public ExtendedStackTraceElement(StackTraceElement stackTraceElement, ExtendedClassInfo extraClassInfo) -
ExtendedStackTraceElement
public ExtendedStackTraceElement(String declaringClass, String methodName, String fileName, int lineNumber, boolean exact, String location, String version) Called from Jackson for XML and JSON IO.
-
-
Method Details
-
equals
-
getClassName
-
getExact
public boolean getExact() -
getExtraClassInfo
-
getFileName
-
getLineNumber
public int getLineNumber() -
getLocation
-
getMethodName
-
getStackTraceElement
-
getVersion
-
hashCode
public int hashCode() -
isNativeMethod
public boolean isNativeMethod() -
renderOn
-
render
-
toString
-