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