in src/main/java/org/apache/sling/commons/log/logback/internal/LogConfigManager.java [383:425]
public void stop() {
// close the gate for regular configuration
started = false;
loggerContext.removeListener(osgiIntegrationListener);
configAdminSupport.stop();
for (ServiceTracker<?, ?> tracker : serviceTrackers) {
tracker.close();
}
serviceTrackers.clear();
appenderTracker = null;
configSourceTracker = null;
filterTracker = null;
turboFilterTracker = null;
for (ServiceRegistration<?> reg : registrations) {
reg.unregister();
}
registrations.clear();
if (bridgeHandlerInstalled) {
// restore the JUL to the original state
SLF4JBridgeHandler.uninstall();
bridgeHandlerInstalled = false;
}
// remove any appenders we added
clearAllAppenders();
writerByPid.clear();
writerByFileName.clear();
configByPid.clear();
configByCategory.clear();
// Reset and reload the default configuration to attach
// a console appender to handle logging until we configure one.
loggerContext.reset();
DefaultConfigurator defaultConfigurator = new DefaultConfigurator();
defaultConfigurator.setContext(loggerContext);
defaultConfigurator.configure(loggerContext);
}