public void check(LoggingEvent event) throws Throwable { if(logger.isDebugEnabled()) logger.debug("Processing LoggingEvent:\n{}", event); byte[] bytes; LoggingEvent readEvent; bytes = write(event, false); readEvent = read(bytes, false); if(logger.isInfoEnabled()) logger.info("LoggingEvent read uncompressed. (size={})", bytes.length); if(logger.isDebugEnabled()) logger.debug("Original marker: {}", toString(event.getMarker())); if(logger.isDebugEnabled()) logger.debug("Read marker: {}", toString(readEvent.getMarker())); logUncompressedData(bytes); assertEquals(event, readEvent); bytes = write(event, true); readEvent = read(bytes, true); if(logger.isInfoEnabled()) logger.info("LoggingEvent read compressed. (size={})", bytes.length); if(logger.isDebugEnabled()) logger.debug("Original marker: {}", toString(event.getMarker())); if(logger.isDebugEnabled()) logger.debug("Read marker: {}", toString(readEvent.getMarker())); }