| 
NLOG4J 1.2.24 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.log4j.spi.LocationInfo
public class 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. | 
| Constructor Summary | |
|---|---|
LocationInfo(Throwable t,
             String fqnOfCallingClass)
Instantiate location information based on a Throwable.  | 
|
| Method Summary | |
|---|---|
 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.  | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public String fullInfo
fully.qualified.classname.of.caller.methodName(Filename.java:line)
public static final String NA
NA is returned. Current value of this string
     constant is ?.
| Constructor Detail | 
|---|
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 String getClassName()
public String getFileName()
This information is not always available.
public String getLineNumber()
This information is not always available.
public String getMethodName()
  | 
NLOG4J 1.2.24 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||