Home / Function/ testLoggerFactoryResolution() — netty Function Reference

testLoggerFactoryResolution() — netty Function Reference

Architecture documentation for the testLoggerFactoryResolution() function in Slf4jTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  9893862a_8c60_86f8_4ef3_49a5f1dff8c7["testLoggerFactoryResolution()"]
  b64dd2b4_31d0_482a_bfec_7276d7b5d013["Slf4jTest"]
  9893862a_8c60_86f8_4ef3_49a5f1dff8c7 -->|defined in| b64dd2b4_31d0_482a_bfec_7276d7b5d013
  style 9893862a_8c60_86f8_4ef3_49a5f1dff8c7 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

testsuite-jpms/src/test/java/io/netty/testsuite_jpms/it/Slf4jTest.java lines 34–51

    @Test
    public void testLoggerFactoryResolution() {
        LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();
        Logger logger = (Logger) LoggerFactory.getLogger("foo");
        ListAppender<ILoggingEvent> appender = new ListAppender<>();
        appender.setContext(lc);
        logger.addAppender(appender);
        appender.start();
        logger.setLevel(Level.DEBUG);
        logger.setAdditive(false);
        InternalLoggerFactory factory = InternalLoggerFactory.getDefaultFactory();
        assertEquals(Slf4JLoggerFactory.class, factory.getClass());
        InternalLogger logg = InternalLoggerFactory.getInstance("foo");
        logg.info("the-msg");
        assertEquals(1, appender.list.size());
        assertEquals("the-msg", appender.list.get(0).getMessage());
        logger.detachAndStopAllAppenders();
    }

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/Slf4jTest.java.
Where is testLoggerFactoryResolution() defined?
testLoggerFactoryResolution() is defined in testsuite-jpms/src/test/java/io/netty/testsuite_jpms/it/Slf4jTest.java at line 34.

Analyze Your Own Codebase

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

Try Supermodel Free