Author: ceki
Date: Mon Oct 20 20:38:21 2008
New Revision: 1851

Modified:
   
logback/trunk/logback-core/src/main/java/ch/qos/logback/core/joran/GenericConfigurator.java

Log:
- prevent concurrent configurations of the same Context

Modified: 
logback/trunk/logback-core/src/main/java/ch/qos/logback/core/joran/GenericConfigurator.java
==============================================================================
--- 
logback/trunk/logback-core/src/main/java/ch/qos/logback/core/joran/GenericConfigurator.java
 (original)
+++ 
logback/trunk/logback-core/src/main/java/ch/qos/logback/core/joran/GenericConfigurator.java
 Mon Oct 20 20:38:21 2008
@@ -93,7 +93,10 @@
     recorder.setContext(context);
     recorder.recordEvents(inputSource);
     buildInterpreter();
-    interpreter.play(recorder.saxEventList);
+    // disallow simultaneous configurations of the same context
+    synchronized (context) {
+      interpreter.play(recorder.saxEventList);
+    }
   }
 
   public void doConfigure(final List<SaxEvent> eventList)
_______________________________________________
logback-dev mailing list
[email protected]
http://qos.ch/mailman/listinfo/logback-dev

Reply via email to