DebugLogbackConfigurator Class — spring-boot Architecture
Architecture documentation for the DebugLogbackConfigurator class in DebugLogbackConfigurator.java from the spring-boot codebase.
Entity Profile
Source Code
core/spring-boot/src/main/java/org/springframework/boot/logging/logback/DebugLogbackConfigurator.java lines 37–75
class DebugLogbackConfigurator extends LogbackConfigurator {
DebugLogbackConfigurator(LoggerContext context) {
super(context);
}
@Override
<T extends Converter<?>> void conversionRule(String conversionWord, Class<T> converterClass,
Supplier<T> converterSupplier) {
info("Adding conversion rule of type '" + converterClass.getName() + "' for word '" + conversionWord + "'");
super.conversionRule(conversionWord, converterClass, converterSupplier);
}
@Override
void appender(String name, Appender<?> appender) {
info("Adding appender '" + appender + "' named '" + name + "'");
super.appender(name, appender);
}
@Override
void logger(String name, @Nullable Level level, boolean additive, @Nullable Appender<ILoggingEvent> appender) {
info("Configuring logger '" + name + "' with level '" + level + "'. Additive: " + additive);
if (appender != null) {
info("Adding appender '" + appender + "' to logger '" + name + "'");
}
super.logger(name, level, additive, appender);
}
@Override
void start(LifeCycle lifeCycle) {
info("Starting '" + lifeCycle + "'");
super.start(lifeCycle);
}
private void info(String message) {
getContext().getStatusManager().add(new InfoStatus(message, this));
}
}
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free