public void onReset()

in src/main/java/org/apache/sling/commons/log/logback/internal/OsgiIntegrationListener.java [68:91]


    public void onReset(@NotNull LoggerContext context) {
        contextUtil.addInfo(
                "OsgiIntegrationListener : context reset detected. Adding LogManager to context map and firing"
                        + " listeners");

        context.setPackagingDataEnabled(false);
        context.setMaxCallerDataDepth(logConfigManager.getMaxCallerDataDepth());
        logConfigManager.registerPackageInfoCollector();

        // Attach a console appender to handle logging until we configure
        // one. This would be removed in RootLoggerListener.reset
        final Logger rootLogger = context.getLogger(org.slf4j.Logger.ROOT_LOGGER_NAME);
        rootLogger.setLevel(Level.INFO);
        rootLogger.addAppender(logConfigManager.getDefaultAppender());

        // Now record the time of reset with a default appender attached to
        // root logger. We also add a milli second extra to account for logs which would have
        // got fired in same duration
        logConfigManager.updateResetStartTime();
        contextUtil.addInfo("Registered a default console based logger");

        context.putObject(LogConfigManager.class.getName(), logConfigManager);
        logConfigManager.fireResetStartListeners();
    }