[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