Home / Class/ TestEcsFormatter Class — spring-boot Architecture

TestEcsFormatter Class — spring-boot Architecture

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

Entity Profile

Relationship Graph

Source Code

core/spring-boot/src/test/java/org/springframework/boot/logging/structured/StructuredLogFormatterFactoryTests.java lines 183–214

	static class TestEcsFormatter implements StructuredLogFormatter<LogEvent> {

		private final Environment environment;

		private final @Nullable StackTracePrinter stackTracePrinter;

		private final StringBuilder custom;

		TestEcsFormatter(Environment environment, @Nullable StackTracePrinter stackTracePrinter, StringBuilder custom) {
			this.environment = environment;
			this.stackTracePrinter = stackTracePrinter;
			this.custom = custom;
		}

		@Override
		public String format(LogEvent event) {
			return "formatted " + this.environment.getProperty("logging.structured.ecs.service.version");
		}

		Environment getEnvironment() {
			return this.environment;
		}

		@Nullable StackTracePrinter getStackTracePrinter() {
			return this.stackTracePrinter;
		}

		StringBuilder getCustom() {
			return this.custom;
		}

	}

Domain

Analyze Your Own Codebase

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

Try Supermodel Free