Home / Class/ Slf4jTest Class — netty Architecture

Slf4jTest Class — netty Architecture

Architecture documentation for the Slf4jTest class in Slf4jTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  b64dd2b4_31d0_482a_bfec_7276d7b5d013["Slf4jTest"]
  885db79b_238f_aa2f_3575_f90408251167["Slf4jTest.java"]
  b64dd2b4_31d0_482a_bfec_7276d7b5d013 -->|defined in| 885db79b_238f_aa2f_3575_f90408251167
  9893862a_8c60_86f8_4ef3_49a5f1dff8c7["testLoggerFactoryResolution()"]
  b64dd2b4_31d0_482a_bfec_7276d7b5d013 -->|method| 9893862a_8c60_86f8_4ef3_49a5f1dff8c7

Relationship Graph

Source Code

testsuite-jpms/src/test/java/io/netty/testsuite_jpms/it/Slf4jTest.java lines 32–52

public class Slf4jTest {

    @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();
    }
}

Frequently Asked Questions

What is the Slf4jTest class?
Slf4jTest is a class in the netty codebase, defined in testsuite-jpms/src/test/java/io/netty/testsuite_jpms/it/Slf4jTest.java.
Where is Slf4jTest defined?
Slf4jTest is defined in testsuite-jpms/src/test/java/io/netty/testsuite_jpms/it/Slf4jTest.java at line 32.

Analyze Your Own Codebase

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

Try Supermodel Free