Home / Class/ LoggerGroup Class — spring-boot Architecture

LoggerGroup Class — spring-boot Architecture

Architecture documentation for the LoggerGroup class in LoggerGroup.java from the spring-boot codebase.

Entity Profile

Relationship Graph

Source Code

core/spring-boot/src/main/java/org/springframework/boot/logging/LoggerGroup.java lines 33–67

public final class LoggerGroup {

	private final String name;

	private final List<String> members;

	private @Nullable LogLevel configuredLevel;

	LoggerGroup(String name, List<String> members) {
		this.name = name;
		this.members = Collections.unmodifiableList(new ArrayList<>(members));
	}

	public String getName() {
		return this.name;
	}

	public List<String> getMembers() {
		return this.members;
	}

	public boolean hasMembers() {
		return !this.members.isEmpty();
	}

	public @Nullable LogLevel getConfiguredLevel() {
		return this.configuredLevel;
	}

	public void configureLogLevel(@Nullable LogLevel level, BiConsumer<String, @Nullable LogLevel> configurer) {
		this.configuredLevel = level;
		this.members.forEach((name) -> configurer.accept(name, level));
	}

}

Domain

Analyze Your Own Codebase

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

Try Supermodel Free