package org.sef4j.log.slf4j.slf4j2event;
/**
*
*/
public final class Slf4jAppenderEventMask {
private boolean mask;
private LoggingEventExt richLoggingEventExt;
public Slf4jToLoggingEventExtMapper eventMapper;
// ------------------------------------------------------------------------
public Slf4jAppenderEventMask(boolean mask, LoggingEventExt richLoggingEventExt, Slf4jToLoggingEventExtMapper eventMapper) {
this.mask = mask;
this.richLoggingEventExt = richLoggingEventExt;
this.eventMapper = eventMapper;
}
// ------------------------------------------------------------------------
public boolean isMask() {
return mask;
}
public LoggingEventExt getRichLoggingEventExt() {
return richLoggingEventExt;
}
public Slf4jToLoggingEventExtMapper getEventMapper() {
return eventMapper;
}
public Slf4jAppenderEventMask getCopy() {
return new Slf4jAppenderEventMask(mask, richLoggingEventExt, eventMapper);
}
public void set(Slf4jAppenderEventMask src) {
this.mask = src.mask;
this.richLoggingEventExt = src.richLoggingEventExt;
}
}