package org.dcm4che3.net.audit; import com.lmax.disruptor.EventHandler; import org.dcm4che3.net.IncompatibleConnectionException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.io.IOException; import java.security.GeneralSecurityException; /** * Created by Umberto Cappellini on 4/12/16. */ public class AuditMessageEventHandler implements EventHandler<AuditMessageEvent> { private static Logger LOG = LoggerFactory.getLogger(AuditMessageEventHandler.class); public void onEvent(AuditMessageEvent event, long sequence, boolean endOfBatch) throws Exception { try { event.getLogger().write(event.getLogger().timeStamp(),event.getMessage()); } catch (Throwable e) { LOG.warn("could not send audit",e); } } }