Home / Function/ testLoggerFactoryResolution() — netty Function Reference

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

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