svn commit: r994 - logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic

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); }
participants (1)
-
noreply.ceki@qos.ch