package org.sef4j.log.slf4j; import org.junit.Assert; import org.junit.Test; import org.sef4j.core.api.EventSender; import org.sef4j.core.helpers.senders.InMemoryEventSender; import org.sef4j.log.slf4j.slf4j2event.EventSenderSlf4jAppender; import org.sef4j.log.slf4j.slf4j2event.LoggingEventExt; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import ch.qos.logback.classic.spi.ILoggingEvent; import ch.qos.logback.core.Appender; public class GroovyLogbackTest { private static final Logger LOG = LoggerFactory.getLogger(GroovyLogbackTest.class); @Test public void testLog() { LOG.info("test"); ch.qos.logback.classic.Logger rootLogger = (ch.qos.logback.classic.Logger) LoggerFactory.getLogger("ROOT"); Appender<ILoggingEvent> appender = rootLogger.getAppender("eventSenderAppender"); EventSenderSlf4jAppender eventAppender = (EventSenderSlf4jAppender) appender; EventSender<LoggingEventExt> eventSender = eventAppender.getTargetEventSender(); InMemoryEventSender<LoggingEventExt> inMemoryEventSender = (InMemoryEventSender<LoggingEventExt>) eventSender; Assert.assertNotNull(inMemoryEventSender); } }