Class JdkCommunicatorLogger

java.lang.Object
com.onlinepayments.logging.JdkCommunicatorLogger
All Implemented Interfaces:
CommunicatorLogger

public class JdkCommunicatorLogger extends Object implements CommunicatorLogger
A communicator logger that is backed by a Logger.
  • Constructor Details

    • JdkCommunicatorLogger

      public JdkCommunicatorLogger(Logger logger, Level level)
      Creates a new communicator logger.
      Parameters:
      logger - The backing logger.
      level - The level to use when logging through both log(String) and log(String, Throwable).
    • JdkCommunicatorLogger

      public JdkCommunicatorLogger(Logger logger, Level logLevel, Level errorLogLevel)
      Creates a new communicator logger.
      Parameters:
      logger - The backing logger.
      logLevel - The level to use when logging through log(String).
      errorLogLevel - The level to use when logging through log(String, Throwable).
  • Method Details

    • log

      public void log(String message)
      Description copied from interface: CommunicatorLogger
      Logs a message.
      Specified by:
      log in interface CommunicatorLogger
      Parameters:
      message - The message to log.
    • log

      public void log(String message, Throwable thrown)
      Description copied from interface: CommunicatorLogger
      Logs a throwable with an accompanying message.
      Specified by:
      log in interface CommunicatorLogger
      Parameters:
      message - The message accompanying the throwable.
      thrown - The throwable to log.