Package org.apache.log4j.spi
Class LocationInfo
- java.lang.Object
-
- org.apache.log4j.spi.LocationInfo
-
- All Implemented Interfaces:
java.io.Serializable
public class LocationInfo extends java.lang.Object implements java.io.SerializableThe internal representation of caller location information.- Since:
- 0.8.3
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.StringfullInfostatic java.lang.StringNAWhen location information is not available the constantNAis returned.(package private) static longserialVersionUIDprivate java.lang.StackTraceElementstackTraceElement
-
Constructor Summary
Constructors Constructor Description LocationInfo(java.lang.StackTraceElement stackTraceElement)Constructs a new instance.LocationInfo(java.lang.String file, java.lang.String declaringClass, java.lang.String methodName, java.lang.String line)Constructs a new instance.LocationInfo(java.lang.Throwable throwable, java.lang.String fqnOfCallingClass)Constructs a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetClassName()Gets the fully qualified class name of the caller making the logging request.java.lang.StringgetFileName()Gets the file name of the caller.java.lang.StringgetLineNumber()Gets the line number of the caller.java.lang.StringgetMethodName()Gets the method name of the caller.
-
-
-
Field Detail
-
NA
public static final java.lang.String NA
When location information is not available the constantNAis returned. Current value of this string constant is ?.- See Also:
- Constant Field Values
-
serialVersionUID
static final long serialVersionUID
- See Also:
- Constant Field Values
-
stackTraceElement
private final java.lang.StackTraceElement stackTraceElement
-
fullInfo
public java.lang.String fullInfo
-
-
Constructor Detail
-
LocationInfo
public LocationInfo(java.lang.StackTraceElement stackTraceElement)
Constructs a new instance.
-
LocationInfo
public LocationInfo(java.lang.String file, java.lang.String declaringClass, java.lang.String methodName, java.lang.String line)Constructs a new instance.- Parameters:
file- source file namedeclaringClass- class namemethodName- methodline- source line number- Since:
- 1.2.15
-
LocationInfo
public LocationInfo(java.lang.Throwable throwable, java.lang.String fqnOfCallingClass)Constructs a new instance.
-
-
Method Detail
-
getClassName
public java.lang.String getClassName()
Gets the fully qualified class name of the caller making the logging request.
-
getFileName
public java.lang.String getFileName()
Gets the file name of the caller.
-
getLineNumber
public java.lang.String getLineNumber()
Gets the line number of the caller.
-
getMethodName
public java.lang.String getMethodName()
Gets the method name of the caller.
-
-