createEncoder() — spring-boot Function Reference
Architecture documentation for the createEncoder() function in DefaultLogbackConfiguration.java from the spring-boot codebase.
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
Source
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