sdeboy 2004/12/19 15:54:07
Modified: src/java/org/apache/log4j/varia LocationInfoFilter.java
Log:
Had to set the fully qualified class to Category so that parsing would
correctly find the source class in the exception
Revision Changes Path
1.2 +4 -1
logging-log4j/src/java/org/apache/log4j/varia/LocationInfoFilter.java
Index: LocationInfoFilter.java
===================================================================
RCS file:
/home/cvs/logging-log4j/src/java/org/apache/log4j/varia/LocationInfoFilter.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- LocationInfoFilter.java 19 Dec 2004 18:01:07 -0000 1.1
+++ LocationInfoFilter.java 19 Dec 2004 23:54:07 -0000 1.2
@@ -39,6 +39,9 @@
boolean convertInFixToPostFix = true;
String expression;
Rule expressionRule;
+ //HACK: Category is the last of the internal layers - pass this in as the
class name
+ //in order for parsing to work correctly
+ private String className = "org.apache.log4j.Category";
public void activateOptions() {
expressionRule =
@@ -74,7 +77,7 @@
if (!event.locationInformationExists()) {
if (expressionRule.evaluate(event)) {
Throwable t = new Exception();
- event.setLocationInformation(new LocationInfo(t,
getClass().getName()));
+ event.setLocationInformation(new LocationInfo(t, className));
}
}
return Filter.NEUTRAL;
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]