FileEventLogger

public class FileEventLogger extends EventLogger

Implementation of the EventLogger class. The FileEventLogger class is responsible for logging event records to the file.

Constructors

FileEventLogger

public FileEventLogger(DefaultFileToLogConverter eventConverter)

Creates an instance of FileEventLogger which provides logic for injecting logs to file.

Parameters:

FileEventLogger

public FileEventLogger(List<LoggableEvent> loggableEvents, List<File> loggingFiles, DefaultFileToLogConverter eventConverter)

Creates an instance of FileEventLogger which provides logic for injecting logs to file.

Parameters:
  • loggableEvents – list of events to log
  • loggingFiles – list of files to which events should be logged
  • eventConverterDefaultFileToLogConverter responsible for converting incoming events to the format in which they should be written to the file

Methods

log

public void log(MotechEvent eventToLog)

log

protected void log(String informationToLog)

Logs information about the event to every file included in loggingFiles.

Parameters:
  • informationToLog – information to be logged