Class ExtendedStackTraceElement
- java.lang.Object
-
- org.apache.logging.log4j.core.impl.ExtendedStackTraceElement
-
- All Implemented Interfaces:
Serializable
public final class ExtendedStackTraceElement extends Object implements Serializable
Wraps and extends the concept of the JRE's final classStackTraceElement
by adding more location information.Complements a StackTraceElement with:
- exact: whether the class was obtained via
sun.reflect.Reflection#getCallerClass(int)
- location: a classpath element or a jar
- version
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ExtendedStackTraceElement(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
String
getClassName()
boolean
getExact()
ExtendedClassInfo
getExtraClassInfo()
String
getFileName()
int
getLineNumber()
String
getLocation()
String
getMethodName()
StackTraceElement
getStackTraceElement()
String
getVersion()
int
hashCode()
boolean
isNativeMethod()
String
toString()
-
-
-
Constructor Detail
-
ExtendedStackTraceElement
public ExtendedStackTraceElement(StackTraceElement stackTraceElement, ExtendedClassInfo extraClassInfo)
-
-
Method Detail
-
getClassName
public String getClassName()
-
getExact
public boolean getExact()
-
getExtraClassInfo
public ExtendedClassInfo getExtraClassInfo()
-
getFileName
public String getFileName()
-
getLineNumber
public int getLineNumber()
-
getLocation
public String getLocation()
-
getMethodName
public String getMethodName()
-
getStackTraceElement
public StackTraceElement getStackTraceElement()
-
getVersion
public String getVersion()
-
isNativeMethod
public boolean isNativeMethod()
-
-