|
Log4j 1.3alpha0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.log4j.spi.LocationInfo
The internal representation of caller location information.
Field Summary | |
String |
fullInfo
All available caller information, in the format fully.qualified.classname.of.caller.methodName(Filename.java:line) |
static String |
NA
When location information is not available the constant NA is returned. |
static LocationInfo |
NA_LOCATION_INFO
NA_LOCATION_INFO is used in conjunction with deserialized LoggingEvents without real location info available. |
Constructor Summary | |
LocationInfo(String fileName,
String className,
String methodName,
String lineNumber)
|
|
LocationInfo(Throwable t,
String fqnOfCallingClass)
Instantiate location information based on a Throwable. |
Method Summary | |
boolean |
equals(Object o)
|
String |
getClassName()
Return the fully qualified class name of the caller making the logging request. |
String |
getFileName()
Return the file name of the caller. |
String |
getLineNumber()
Returns the line number of the caller. |
String |
getMethodName()
Returns the method name of the caller. |
String |
toString()
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final String NA
NA
is returned. Current value of this string
constant is ?.
public static LocationInfo NA_LOCATION_INFO
public String fullInfo
fully.qualified.classname.of.caller.methodName(Filename.java:line)
Constructor Detail |
public LocationInfo(String fileName, String className, String methodName, String lineNumber)
public LocationInfo(Throwable t, String fqnOfCallingClass)
t
, to be in the format
java.lang.Throwable ... at org.apache.log4j.PatternLayout.format(PatternLayout.java:413) at org.apache.log4j.FileAppender.doAppend(FileAppender.java:183) at org.apache.log4j.Category.callAppenders(Category.java:131) at org.apache.log4j.Category.log(Category.java:512) at callers.fully.qualified.className.methodName(FileName.java:74) ...
However, we can also deal with JIT compilers that "lose" the location information, especially between the parentheses.
Method Detail |
public boolean equals(Object o)
equals
in class Object
public String getClassName()
public String getFileName()
This information is not always available.
public String getLineNumber()
This information is not always available.
public String getMethodName()
public String toString()
toString
in class Object
|
Log4j 1.3alpha0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |