
Author: seb Date: Fri Sep 8 16:41:01 2006 New Revision: 545 Modified: logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/spi/LoggingEvent.java Log: better mdcPropertyMap initialisation Modified: logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/spi/LoggingEvent.java ============================================================================== --- logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/spi/LoggingEvent.java (original) +++ logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/spi/LoggingEvent.java Fri Sep 8 16:41:01 2006 @@ -88,7 +88,7 @@ private Marker marker; - private Map<String, String> MDCPropertyMap; + private Map<String, String> mdcPropertyMap; /** * The number of milliseconds elapsed from 1/1/1970 until logging event was @@ -116,6 +116,8 @@ formattedMessage = message; } timeStamp = System.currentTimeMillis(); + + mdcPropertyMap = MDC.getPropertyMap(); } public void setArgumentArray(Object[] argArray) { @@ -267,10 +269,7 @@ } public Map<String, String> getMDCPropertyMap() { - //no lazy init since the MDC might - //change its map instance. - this.MDCPropertyMap = MDC.getPropertyMap(); - return MDCPropertyMap; + return mdcPropertyMap; } private void writeObject(ObjectOutputStream out) throws IOException {