EnclosedInSquareBracketsConverter Class — spring-boot Architecture
Architecture documentation for the EnclosedInSquareBracketsConverter class in EnclosedInSquareBracketsConverter.java from the spring-boot codebase.
Entity Profile
Source Code
core/spring-boot/src/main/java/org/springframework/boot/logging/logback/EnclosedInSquareBracketsConverter.java lines 32–49
public class EnclosedInSquareBracketsConverter extends CompositeConverter<ILoggingEvent> {
@Override
protected String transform(ILoggingEvent event, @Nullable String in) {
in = (!StringUtils.hasLength(in)) ? resolveFromFirstOption(event) : in;
return (!StringUtils.hasLength(in)) ? "" : "[%s] ".formatted(in);
}
private @Nullable String resolveFromFirstOption(ILoggingEvent event) {
String name = getFirstOption();
if (name == null) {
return null;
}
String value = event.getLoggerContextVO().getPropertyMap().get(name);
return (value != null) ? value : System.getProperty(name);
}
}
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free