Kenneth Gendron created LOGBACK-1366:
----------------------------------------
Summary: ConcurrentModificationException when calling
Logger.detachAndStopAllAppenders
Key: LOGBACK-1366
URL: https://jira.qos.ch/browse/LOGBACK-1366
Project: logback
Issue Type: Bug
Components: logback-core
Affects Versions: 1.2.3
Reporter: Kenneth Gendron
Assignee: Logback dev list
When attempting to detach and stop all appenders (specifically SiftingAppender)
associated with a logger, logback may throw a ConcurrentModificationException
if another thread is currently logging.
{{java.util.ConcurrentModificationException: null}}
{{ at
java.util.LinkedHashMap$LinkedHashIterator.nextNode(LinkedHashMap.java:719)}}
{{ at java.util.LinkedHashMap$LinkedValueIterator.next(LinkedHashMap.java:747)}}
{{ at
ch.qos.logback.core.spi.AbstractComponentTracker.allComponents(AbstractComponentTracker.java:234)}}
{{ at
ch.qos.logback.core.sift.SiftingAppenderBase.stop(SiftingAppenderBase.java:89)}}
{{ at
ch.qos.logback.core.spi.AppenderAttachableImpl.detachAndStopAllAppenders(AppenderAttachableImpl.java:107)}}
{{ at ch.qos.logback.classic.Logger.detachAndStopAllAppenders(Logger.java:206)}}
{{ at
automation.config.logging.LoggerGenerator.destroyLogger(LoggerGenerator.java:143)}}
{{ at
processflow.ProcessHandler.destroyProcessContext(ProcessHandler.java:862)}}
{{ at
automation.config.processflow.ProcessContextHandler.processConnection(ProcessContextHandler.java:636)}}
{{ at
automation.config.processflow.DatabaseService$Processor.processConnection(DatabaseService.java:281)}}
{{ at
appserversupport.sql.ConnectionProcessor$Processor.run(ConnectionProcessor.java:187)}}
{{ at java.lang.Thread.run(Thread.java:745)}}
--
This message was sent by Atlassian JIRA
(v7.3.1#73012)
_______________________________________________
logback-dev mailing list
[email protected]
http://mailman.qos.ch/mailman/listinfo/logback-dev