package fi.iki.mkuokkanen.seda.queue.eventhandler;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.lmax.disruptor.EventHandler;
import fi.iki.mkuokkanen.seda.queue.event.Message;
/**
* Simple eventhandler to log messages with slf4j.
*
* @author Mikko Kuokkanen
*/
public class LoggerEventHandler implements EventHandler<Message> {
private static Logger logger = LoggerFactory.getLogger(LoggerEventHandler.class);
private final String name;
public LoggerEventHandler(String name) {
this.name = name;
}
@Override
public void onEvent(Message event, long sequence, boolean endOfBatch) throws Exception {
logger.debug("Name: {}, seq: {}, event: {}", name, sequence, event);
}
}