Class Logger

Object
Logger

public class Logger extends Object
A logging-mechanism for both messages and errors.

Messages are written to a MessageLogger whereas errors are written to a ErrorReporter (which may or may not report the errors back into the message-logger).

Author:
Owen Feehan
  • Constructor Details

    • Logger

      public Logger(MessageLogger messageLogger)
      Constructs with an error-reporter that writes into the message logger.
      Parameters:
      messageLogger - where messages are logged to.
    • Logger

      public Logger(MessageLogger messageLogger, ErrorReporter errorReporter)
      Creates a new Logger instance.
      Parameters:
      messageLogger - Where messages are logged to.
      errorReporter - Where errors are reported to.
  • Method Details

    • messageLogger

      public MessageLogger messageLogger()
      Where messages are logged to.
    • errorReporter

      public ErrorReporter errorReporter()
      Where errors are reported to.