/** * Start converters in the chain of converters. * * @param head */ public static <E> void startConverters(Converter<E> head) { Converter<E> c = head; while (c != null) { // CompositeConverter is a subclass of DynamicConverter if (c instanceof CompositeConverter) { CompositeConverter<E> cc = (CompositeConverter<E>) c; Converter<E> childConverter = cc.childConverter; startConverters(childConverter); cc.start(); } else if (c instanceof DynamicConverter) { DynamicConverter<E> dc = (DynamicConverter<E>) c; dc.start(); } c = c.getNext(); } }
/** * Start converters in the chain of converters. * @param head */ public static void startConverters(Converter head) { Converter c = head; while (c != null) { if (c instanceof DynamicConverter) { DynamicConverter dc = (DynamicConverter) c; dc.start(); } else if(c instanceof CompositeConverter){ CompositeConverter cc = (CompositeConverter) c; Converter childConverter = cc.childConverter; startConverters(childConverter); } c = c.getNext(); } }
/** * Start converters in the chain of converters. * * @param head head node of converter chain * @param <E> type of log event object */ public static <E> void startConverters(Converter<E> head) { Converter<E> c = head; while (c != null) { // CompositeConverter is a subclass of DynamicConverter if (c instanceof CompositeConverter) { CompositeConverter<E> cc = (CompositeConverter<E>) c; Converter<E> childConverter = cc.childConverter; startConverters(childConverter); cc.start(); } else if (c instanceof DynamicConverter) { DynamicConverter<E> dc = (DynamicConverter<E>) c; dc.start(); } c = c.getNext(); } }
/** * Start converters in the chain of converters. * * @param head */ public static void startConverters(Converter head) { Converter c = head; while (c != null) { // CompositeConverter is a subclass of DynamicConverter if (c instanceof CompositeConverter) { CompositeConverter cc = (CompositeConverter) c; Converter childConverter = cc.childConverter; startConverters(childConverter); cc.start(); } else if (c instanceof DynamicConverter) { DynamicConverter dc = (DynamicConverter) c; dc.start(); } c = c.getNext(); } }
/** * Start converters in the chain of converters. * * @param head */ public static void startConverters(Converter head) { Converter c = head; while (c != null) { // CompositeConverter is a subclass of DynamicConverter if (c instanceof CompositeConverter) { CompositeConverter cc = (CompositeConverter) c; Converter childConverter = cc.childConverter; startConverters(childConverter); cc.start(); } else if (c instanceof DynamicConverter) { DynamicConverter dc = (DynamicConverter) c; dc.start(); } c = c.getNext(); } }
/** * Start converters in the chain of converters. * * @param head */ public static <E> void startConverters(Converter<E> head) { Converter<E> c = head; while (c != null) { // CompositeConverter is a subclass of DynamicConverter if (c instanceof CompositeConverter) { CompositeConverter<E> cc = (CompositeConverter<E>) c; Converter<E> childConverter = cc.childConverter; startConverters(childConverter); cc.start(); } else if (c instanceof DynamicConverter) { DynamicConverter<E> dc = (DynamicConverter<E>) c; dc.start(); } c = c.getNext(); } }
/** * Start converters in the chain of converters. * * @param head */ public static <E> void startConverters(Converter<E> head) { Converter<E> c = head; while (c != null) { // CompositeConverter is a subclass of DynamicConverter if (c instanceof CompositeConverter) { CompositeConverter<E> cc = (CompositeConverter<E>) c; Converter<E> childConverter = cc.childConverter; startConverters(childConverter); cc.start(); } else if (c instanceof DynamicConverter) { DynamicConverter<E> dc = (DynamicConverter<E>) c; dc.start(); } c = c.getNext(); } }
/** * Start converters in the chain of converters. * * @param head */ public static <E> void startConverters(Converter<E> head) { Converter<E> c = head; while (c != null) { // CompositeConverter is a subclass of DynamicConverter if (c instanceof CompositeConverter) { CompositeConverter<E> cc = (CompositeConverter<E>) c; Converter<E> childConverter = cc.childConverter; startConverters(childConverter); cc.start(); } else if (c instanceof DynamicConverter) { DynamicConverter<E> dc = (DynamicConverter<E>) c; dc.start(); } c = c.getNext(); } }
/** * Start converters in the chain of converters. * * @param head */ public static <E> void startConverters(Converter<E> head) { Converter<E> c = head; while (c != null) { // CompositeConverter is a subclass of DynamicConverter if (c instanceof CompositeConverter) { CompositeConverter<E> cc = (CompositeConverter<E>) c; Converter<E> childConverter = cc.childConverter; startConverters(childConverter); cc.start(); } else if (c instanceof DynamicConverter) { DynamicConverter<E> dc = (DynamicConverter<E>) c; dc.start(); } c = c.getNext(); } }
@Test public void testSyslogStart() throws Exception { DynamicConverter<ILoggingEvent> converter = new SyslogStartConverter(); this.optionList.clear(); this.optionList.add("MAIL"); converter.setOptionList(this.optionList); converter.start(); ILoggingEvent event = makeLoggingEvent(null); StringBuilder buf = new StringBuilder(); converter.write(buf, event); String expected = "<" + (SyslogConstants.LOG_MAIL + SyslogConstants.INFO_SEVERITY) + ">"; assertTrue(buf.toString().startsWith(expected)); }
@Test public void testLogger() { { ClassicConverter converter = new LoggerConverter(); StringBuilder buf = new StringBuilder(); converter.write(buf, le); assertEquals(this.getClass().getName(), buf.toString()); } { ClassicConverter converter = new LoggerConverter(); this.optionList.add("20"); converter.setOptionList(this.optionList); converter.start(); StringBuilder buf = new StringBuilder(); converter.write(buf, le); assertEquals("c.q.l.c.p.ConverterTest", buf.toString()); } { DynamicConverter<ILoggingEvent> converter = new LoggerConverter(); this.optionList.clear(); this.optionList.add("0"); converter.setOptionList(this.optionList); converter.start(); StringBuilder buf = new StringBuilder(); converter.write(buf, le); assertEquals("ConverterTest", buf.toString()); } }
converter.start(); this.optionList.add("XXX"); converter.setOptionList(this.optionList); converter.start(); this.optionList.add("*"); converter.setOptionList(this.optionList); converter.start(); this.optionList.add("+"); converter.setOptionList(this.optionList); converter.start(); this.optionList.add("*"); converter.setOptionList(this.optionList); converter.start(); this.optionList.add("4..5"); converter.setOptionList(this.optionList); converter.start();