001package org.dcm4che3.net.audit; 002 003import com.lmax.disruptor.EventHandler; 004import org.dcm4che3.net.IncompatibleConnectionException; 005import org.slf4j.Logger; 006import org.slf4j.LoggerFactory; 007 008import java.io.IOException; 009import java.security.GeneralSecurityException; 010 011/** 012 * Created by Umberto Cappellini on 4/12/16. 013 */ 014public class AuditMessageEventHandler implements EventHandler<AuditMessageEvent> { 015 016 private static Logger LOG = LoggerFactory.getLogger(AuditMessageEventHandler.class); 017 018 public void onEvent(AuditMessageEvent event, long sequence, boolean endOfBatch) throws Exception 019 { 020 try { 021 event.getLogger().write(event.getLogger().timeStamp(),event.getMessage()); 022 } catch (Throwable e) { 023 LOG.warn("could not send audit",e); 024 } 025 } 026}