code: @Override
      public void audit(final LoggingEvent e) {
          try {
              logger.info(MarkerFactory.getMarker(AUDIT), serialize(e));
          } catch (Exception ex) {
              throw new RuntimeException("unable to serialize event", ex);
          }
      }
docs: This implementation uses INFO level of slf4j and marks these logged messages with AUDIT marker