Author: ceki
Date: Thu Nov 23 13:23:00 2006
New Revision: 994

Modified:
   logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/MDC.java

Log:
When removing keys from the MDC, the new value should be stored as a 
Threadlocal.

Modified: 
logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/MDC.java
==============================================================================
--- logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/MDC.java 
(original)
+++ logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/MDC.java 
Thu Nov 23 13:23:00 2006
@@ -44,8 +44,8 @@
     if (oldMap != null) {
        newMap.putAll(oldMap);
     }
+    // the newMap replaces the old one for serialisation's sake
     threadLocal.set(newMap);
-    
     newMap.put(key, val);
   }
 
@@ -81,7 +81,8 @@
     if (oldMap != null) {
        newMap.putAll(oldMap);
     }
-    
+    // the newMap replaces the old one for serialisation's sake
+    threadLocal.set(newMap);
     newMap.remove(key);
   }
 
_______________________________________________
logback-dev mailing list
[email protected]
http://qos.ch/mailman/listinfo/logback-dev

Reply via email to