testLoggerFactoryResolution() — netty Function Reference
Architecture documentation for the testLoggerFactoryResolution() function in Log4j2Test.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 32b6611f_c743_6e5b_ac85_b92910f2ec32["testLoggerFactoryResolution()"] 53a8ae1d_c9ee_1d36_2d67_74dfe86920dd["Log4j2Test"] 32b6611f_c743_6e5b_ac85_b92910f2ec32 -->|defined in| 53a8ae1d_c9ee_1d36_2d67_74dfe86920dd style 32b6611f_c743_6e5b_ac85_b92910f2ec32 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
testsuite-jpms/src/test/java/io/netty/testsuite_jpms/it/Log4j2Test.java lines 37–62
@Test
public void testLoggerFactoryResolution() {
LoggerContext context = (LoggerContext) LogManager.getContext(false);
Configuration config = context.getConfiguration();
PatternLayout layout = PatternLayout.newBuilder().withPattern("%m%n").build();
ByteArrayOutputStream buffer = new ByteArrayOutputStream();
OutputStreamAppender appender = OutputStreamAppender
.newBuilder()
.setLayout(layout)
.setName("TEST_APPENDER")
.setTarget(buffer)
.build();
appender.start();
AppenderRef ref = AppenderRef.createAppenderRef("TEST_APPENDER", null, null);
AppenderRef[] refs = new AppenderRef[] {ref};
LoggerConfig loggerConfig = LoggerConfig.createLogger("false", Level.INFO,
"CONSOLE_LOGGER", "foo", refs, null, config, null);
loggerConfig.addAppender(appender, null, null);
config.addAppender(appender);
config.addLogger("foo", loggerConfig);
context.updateLoggers(config);
InternalLogger logg = InternalLoggerFactory.getInstance("foo");
String expected = "the-msg";
logg.info(expected);
assertEquals(expected, buffer.toString().substring(0, expected.length()));
}
Domain
Subdomains
Source
Frequently Asked Questions
What does testLoggerFactoryResolution() do?
testLoggerFactoryResolution() is a function in the netty codebase, defined in testsuite-jpms/src/test/java/io/netty/testsuite_jpms/it/Log4j2Test.java.
Where is testLoggerFactoryResolution() defined?
testLoggerFactoryResolution() is defined in testsuite-jpms/src/test/java/io/netty/testsuite_jpms/it/Log4j2Test.java at line 37.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free