public void stop()

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);
    }