@Test public void appenderNameIsSet() throws Exception { final Logger root = (Logger) LoggerFactory.getLogger(org.slf4j.Logger.ROOT_LOGGER_NAME); final SyslogAppenderFactory appenderFactory = new SyslogAppenderFactory(); final Appender<ILoggingEvent> appender = appenderFactory.build( root.getLoggerContext(), "test", new DropwizardLayoutFactory(), new NullLevelFilterFactory<>(), new AsyncLoggingEventAppenderFactory()); assertThat(appender.getName()).isEqualTo("async-syslog-appender"); }
@Test public void stackTracePatternCanBeSet() throws Exception { final SyslogAppenderFactory syslogAppenderFactory = new SyslogAppenderFactory(); syslogAppenderFactory.setStackTracePrefix("--->"); final AsyncAppender wrapper = (AsyncAppender) syslogAppenderFactory.build( new LoggerContext(), "MyApplication", new DropwizardLayoutFactory(), new NullLevelFilterFactory<>(), new AsyncLoggingEventAppenderFactory()); assertThat(((SyslogAppender) wrapper.getAppender("syslog-appender")).getStackTracePattern()) .isEqualTo("--->"); }