@Test
public void testWithMarker() throws Exception {
Marker marker = MarkerFactory.getMarker("A_MARKER");
Marker marker2 = MarkerFactory.getMarker("B_MARKER");
marker.add(marker2);
LoggingEvent event = createLoggingEvent();
event.setMarker(marker);
assertNotNull(event.getMarker());
ILoggingEvent remoteEvent = writeAndRead(event);
checkForEquality(event, remoteEvent);
assertNotNull(remoteEvent.getMarker());
assertEquals(marker, remoteEvent.getMarker());
}