EventLogger¶
-
public abstract class
EventLogger
¶ Class that represents a generic event logger. All loggers have a list of loggable events that they should be able to provide logging functionality for.
Methods¶
addLoggableEvents¶
-
public void
addLoggableEvents
(List<LoggableEvent> loggableEvents)¶ Adds data about events to log to loggableEvents list in the form of
LoggableEvent
objects.Parameters: - loggableEvents – list of loggable events, which should be added to list of events to log
clearLoggableEvents¶
-
public void
clearLoggableEvents
()¶ Removes all data about events to log by clearing the loggableEvents list.
getLoggableEvents¶
-
public List<LoggableEvent>
getLoggableEvents
()¶ Returns data about all events to log
Returns: list of LoggableEvent
objects which contains data about events that should be added to the log
log¶
-
public abstract void
log
(MotechEvent eventToLog)¶ Method used to store data about events.
Parameters: - eventToLog – the incoming motech event to log
removeLoggableEvents¶
-
public void
removeLoggableEvents
(List<LoggableEvent> loggableEvents)¶ Removes data about events to log from the loggableEvents list in the form of
LoggableEvent
objects.Parameters: - loggableEvents – list of loggable events, which should be removed from the list of events to log