Home / Function/ createEncoder() — spring-boot Function Reference

createEncoder() — spring-boot Function Reference

Architecture documentation for the createEncoder() function in DefaultLogbackConfiguration.java from the spring-boot codebase.

Function java GradlePlugin RunTasks calls 3 called by 1

Entity Profile

Dependency Diagram

graph TD
  66734395_3892_79c2_0dac_3dc840a79830["createEncoder()"]
  26936537_2668_d235_3e43_08db7e98bced["createAppender()"]
  26936537_2668_d235_3e43_08db7e98bced -->|calls| 66734395_3892_79c2_0dac_3dc840a79830
  ea4009b8_836a_0ae1_611c_927c229c1f8f["resolveCharset()"]
  66734395_3892_79c2_0dac_3dc840a79830 -->|calls| ea4009b8_836a_0ae1_611c_927c229c1f8f
  f3920fbc_f4c3_d989_8f18_8d90dc85e575["resolve()"]
  66734395_3892_79c2_0dac_3dc840a79830 -->|calls| f3920fbc_f4c3_d989_8f18_8d90dc85e575
  63dcbe9f_303d_ed6a_1deb_8a447700c0b3["createStructuredLogEncoder()"]
  66734395_3892_79c2_0dac_3dc840a79830 -->|calls| 63dcbe9f_303d_ed6a_1deb_8a447700c0b3
  style 66734395_3892_79c2_0dac_3dc840a79830 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

core/spring-boot/src/main/java/org/springframework/boot/logging/logback/DefaultLogbackConfiguration.java lines 171–183

	private Encoder<ILoggingEvent> createEncoder(LogbackConfigurator config, String type) {
		Charset charset = resolveCharset(config, "${" + type + "_LOG_CHARSET}");
		String structuredLogFormat = resolve(config, "${" + type + "_LOG_STRUCTURED_FORMAT}");
		if (StringUtils.hasLength(structuredLogFormat)) {
			StructuredLogEncoder encoder = createStructuredLogEncoder(structuredLogFormat);
			encoder.setCharset(charset);
			return encoder;
		}
		PatternLayoutEncoder encoder = new PatternLayoutEncoder();
		encoder.setCharset(charset);
		encoder.setPattern(resolve(config, "${" + type + "_LOG_PATTERN}"));
		return encoder;
	}

Domain

Subdomains

Calls

  • createStructuredLogEncoder()
  • resolve()
  • resolveCharset()

Called By

Frequently Asked Questions

What does createEncoder() do?
createEncoder() is a function in the spring-boot codebase.
What does createEncoder() call?
createEncoder() calls 3 function(s): createStructuredLogEncoder, resolve, resolveCharset.
What calls createEncoder()?
createEncoder() is called by 1 function(s): createAppender.

Analyze Your Own Codebase

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

Try Supermodel Free