LoggableEvent

public class LoggableEvent

Class containing event data. The field eventSubjects contains names of subjects for events that should be logged by org.motechproject.eventlogging.loggers.EventLogger and flags are used to filter those events.

Constructors

LoggableEvent

public LoggableEvent(List<String> eventSubjects, List<? extends EventFlag> flags)

Create an instance of LoggableEvent using passed parameters

Parameters:
  • eventSubjects – list of event subjects to log
  • flags – event flags used for filter events by parameters

Methods

getEventSubjects

public List<String> getEventSubjects()

getFlags

public List<? extends EventFlag> getFlags()

isLoggableEvent

public boolean isLoggableEvent(MotechEvent eventToLog)

Checks if the event should be logged by org.motechproject.eventlogging.loggers.EventLogger.

Parameters:
  • eventToLog – incoming motech event to check if should be logged
Returns:

true if event should be logged or false if it should not

setEventSubjects

public void setEventSubjects(List<String> eventSubjects)

setFlags

public void setFlags(List<? extends EventFlag> flags)