[jboss-svn-commits] JBoss Common SVN: r3224 - jboss-logmanager/trunk/src/main/java/org/jboss/logmanager.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Jun 5 10:23:25 EDT 2009
Author: david.lloyd at jboss.com
Date: 2009-06-05 10:23:25 -0400 (Fri, 05 Jun 2009)
New Revision: 3224
Modified:
jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/ExtLogRecord.java
Log:
Fix an error in the call stack analysis algorithm
Modified: jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/ExtLogRecord.java
===================================================================
--- jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/ExtLogRecord.java 2009-06-05 00:41:54 UTC (rev 3223)
+++ jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/ExtLogRecord.java 2009-06-05 14:23:25 UTC (rev 3224)
@@ -62,11 +62,7 @@
* @param loggerClassName the name of the logger class
*/
public ExtLogRecord(final java.util.logging.Level level, final String msg, final String loggerClassName) {
- super(level, msg);
- this.loggerClassName = loggerClassName;
- ndc = NDC.get();
- setUnknownCaller();
- threadName = Thread.currentThread().getName();
+ this(level, msg, FormatStyle.MESSAGE_FORMAT, loggerClassName);
}
/**
@@ -82,7 +78,6 @@
this.formatStyle = formatStyle == null ? FormatStyle.MESSAGE_FORMAT : formatStyle;
this.loggerClassName = loggerClassName;
ndc = NDC.get();
- setUnknownCaller();
threadName = Thread.currentThread().getName();
}
@@ -186,12 +181,14 @@
boolean found = false;
for (StackTraceElement element : stack) {
final String className = element.getClassName();
- if (found && ! loggerClassName.equals(className)) {
- setSourceClassName(className);
- setSourceMethodName(element.getMethodName());
- setSourceLineNumber(element.getLineNumber());
- setSourceFileName(element.getFileName());
- return;
+ if (found) {
+ if (! loggerClassName.equals(className)) {
+ setSourceClassName(className);
+ setSourceMethodName(element.getMethodName());
+ setSourceLineNumber(element.getLineNumber());
+ setSourceFileName(element.getFileName());
+ return;
+ }
} else {
found = loggerClassName.equals(className);
}
More information about the jboss-svn-commits
mailing list