We run multiple apps in the same instance of Mule (ESB product), all in the same JVM. We use a context selector to setup each app with its own logging context at startup. This has worked fine for quite some time, we haven't upgraded/changed any slf4j or logback dependencies, and it suddenly stopped working. What's happening now is that we're getting parts of our logging ending up in other context's log files.