Home / Class/ EnclosedInSquareBracketsConverter Class — spring-boot Architecture

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

}

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free