private void readMarker(XMLStreamReader reader, LoggingEvent event) throws XMLStreamException { int type = reader.getEventType(); if(XMLStreamConstants.START_ELEMENT == type && MARKER_NODE.equals(reader.getLocalName())) { Map<String, Marker> markers = new HashMap<>(); Marker marker = recursiveReadMarker(reader, markers); event.setMarker(marker); } }
private void initMarker(ch.qos.logback.classic.spi.ILoggingEvent src, LoggingEvent dst) { org.slf4j.Marker origMarker = src.getMarker(); if(origMarker == null) { return; } Map<String, Marker> markers = new HashMap<>(); dst.setMarker(initMarkerRecursive(origMarker, markers)); }
private void initMarker(org.apache.logging.log4j.core.LogEvent src, LoggingEvent dst) { org.apache.logging.log4j.Marker origMarker = src.getMarker(); if(origMarker == null) { return; } Map<String, Marker> markers = new HashMap<>(); dst.setMarker(initMarkerRecursive(origMarker, markers)); }
private void initMarker(ch.qos.logback.classic.spi.ILoggingEvent src, LoggingEvent dst) { org.slf4j.Marker origMarker = src.getMarker(); if(origMarker == null) { return; } Map<String, Marker> markers = new HashMap<String, Marker>(); dst.setMarker(initMarkerRecursive(origMarker, markers)); }
@Test public void singleMarker() throws Throwable { LoggingEvent event = createMinimalEvent(); Marker marker = new Marker("marker"); event.setMarker(marker); check(event); }
@Test public void childMarker() throws Throwable { LoggingEvent event = createMinimalEvent(); Marker marker = new Marker("marker"); Marker markerTwo1 = new Marker("markerTwo1"); Marker markerTwo2 = new Marker("markerTwo2"); marker.add(markerTwo1); marker.add(markerTwo2); event.setMarker(marker); check(event); }
@Test public void recursiveMarker() throws Throwable { LoggingEvent event = createMinimalEvent(); Marker marker = new Marker("marker"); Marker markerTwo1 = new Marker("markerTwo1"); Marker markerTwo2 = new Marker("markerTwo2"); Marker markerThree = new Marker("markerThree"); marker.add(markerTwo1); marker.add(markerTwo2); markerTwo2.add(markerThree); markerThree.add(markerTwo1); event.setMarker(marker); check(event); }
markerTwo2.add(markerThree); markerThree.add(markerTwo1); event.setMarker(marker);