Author: elecharny
Date: Fri Sep 10 11:20:27 2010
New Revision: 995750
URL: http://svn.apache.org/viewvc?rev=995750&view=rev
Log:
Applied DIRMINA-794
Modified:
mina/trunk/core/src/main/java/org/apache/mina/util/Log4jXmlFormatter.java
Modified:
mina/trunk/core/src/main/java/org/apache/mina/util/Log4jXmlFormatter.java
URL:
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/util/Log4jXmlFormatter.java?rev=995750&r1=995749&r2=995750&view=diff
==============================================================================
--- mina/trunk/core/src/main/java/org/apache/mina/util/Log4jXmlFormatter.java
(original)
+++ mina/trunk/core/src/main/java/org/apache/mina/util/Log4jXmlFormatter.java
Fri Sep 10 11:20:27 2010
@@ -20,10 +20,10 @@
package org.apache.mina.util;
import org.slf4j.MDC;
-import org.slf4j.helpers.BasicMDCAdapter;
import java.util.logging.Formatter;
import java.util.logging.LogRecord;
+import java.util.Map;
import java.util.Set;
import java.util.Arrays;
@@ -140,16 +140,16 @@ public class Log4jXmlFormatter extends F
}
if (properties) {
- if (MDC.getMDCAdapter() instanceof BasicMDCAdapter) {
- BasicMDCAdapter mdcAdapter = (BasicMDCAdapter)
MDC.getMDCAdapter();
- Set keySet = mdcAdapter.getKeys();
+ Map contextMap = MDC.getCopyOfContextMap();
+ if (contextMap != null) {
+ Set keySet = contextMap.keySet();
if (keySet != null && keySet.size() > 0) {
buf.append("<log4j:properties>\r\n");
Object[] keys = keySet.toArray();
Arrays.sort(keys);
for (Object key1 : keys) {
String key = key1.toString();
- Object val = mdcAdapter.get(key);
+ Object val = contextMap.get(key);
if (val != null) {
buf.append("<log4j:data name=\"");
buf.append(Transform.escapeTags(key));
@@ -161,6 +161,7 @@ public class Log4jXmlFormatter extends F
buf.append("</log4j:properties>\r\n");
}
}
+
}
buf.append("</log4j:event>\r\n\r\n");