
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)