[jboss-svn-commits] JBoss Common SVN: r3050 - jboss-logbridge/trunk/src/main/java/org/jboss/logbridge.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Mar 9 19:50:00 EDT 2009
Author: david.lloyd at jboss.com
Date: 2009-03-09 19:49:59 -0400 (Mon, 09 Mar 2009)
New Revision: 3050
Modified:
jboss-logbridge/trunk/src/main/java/org/jboss/logbridge/LogBridgeHandler.java
Log:
JBLOGGING-12: detect parameters in JDK log record
Modified: jboss-logbridge/trunk/src/main/java/org/jboss/logbridge/LogBridgeHandler.java
===================================================================
--- jboss-logbridge/trunk/src/main/java/org/jboss/logbridge/LogBridgeHandler.java 2009-03-09 22:47:15 UTC (rev 3049)
+++ jboss-logbridge/trunk/src/main/java/org/jboss/logbridge/LogBridgeHandler.java 2009-03-09 23:49:59 UTC (rev 3050)
@@ -26,6 +26,7 @@
import java.util.Collections;
import java.util.WeakHashMap;
import java.util.Enumeration;
+import java.text.MessageFormat;
import java.util.logging.Handler;
import java.util.logging.LogRecord;
@@ -66,7 +67,9 @@
public void publish(final LogRecord record) {
Logger targetLogger = Logger.getLogger(record.getLoggerName());
final Priority targetLevel = levelMapper.getTargetLevelForSourceLevel(record.getLevel());
- final String text = record.getMessage();
+ final String msg = record.getMessage();
+ final Object[] parameters = record.getParameters();
+ final String text = parameters != null ? MessageFormat.format(msg, parameters) : msg;
targetLogger.log(record.getLoggerName(), targetLevel, text, record.getThrown());
}
More information about the jboss-svn-commits
mailing list