Interface EmailLogRenderer

All Known Implementing Classes:
SanitizedEmailLogRenderer

public interface EmailLogRenderer
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    debug(Email email)
    Log a debug message representing the given email.
    void
    debug(String message, Email email, Object... messageParams)
    Log a debug message.
    void
    error(Email email)
    Log an error message representing the given email.
    void
    error(String message, Email email, Object... messageParams)
    Log a error message.
    void
    info(Email email)
    Log an info message representing the given email.
    void
    info(String message, Email email, Object... messageParams)
    Log an info message.
    registerLogger(org.slf4j.Logger logger)
    Register a logger to be used in alternative to the one from the class.
    void
    trace(Email email)
    Log a trace message representing the given email.
    void
    trace(String message, Email email, Object... messageParams)
    Log a trace message.
    void
    warn(Email email)
    Log a warning message representing the given email.
    void
    warn(String message, Email email, Object... messageParams)
    Log a warning message.
  • Method Details

    • registerLogger

      EmailLogRenderer registerLogger(org.slf4j.Logger logger)
      Register a logger to be used in alternative to the one from the class.

      Parameters:
      logger - The logger to be used.
    • trace

      void trace(String message, Email email, Object... messageParams)
      Log a trace message.

      If the logger is currently enabled for the trace message level then the given message is forwarded to all the registered output Handler objects.

      Parameters:
      message - The string message (or a key in the message catalog)
      email - Email to be logged
      messageParams - Additional objects to be injected in the message template
    • trace

      void trace(Email email)
      Log a trace message representing the given email.

      If the logger is currently enabled for the trace message level then the given message is forwarded to all the registered output Handler objects.

      Parameters:
      email - Email to be logged
    • debug

      void debug(String message, Email email, Object... messageParams)
      Log a debug message.

      If the logger is currently enabled for the debug message level then the given message is forwarded to all the registered output Handler objects.

      Parameters:
      message - The string message (or a key in the message catalog)
      email - Email to be logged
      messageParams - Additional objects to be injected in the message template
    • debug

      void debug(Email email)
      Log a debug message representing the given email.

      If the logger is currently enabled for the debug message level then the given message is forwarded to all the registered output Handler objects.

      Parameters:
      email - Email to be logged
    • info

      void info(String message, Email email, Object... messageParams)
      Log an info message.

      If the logger is currently enabled for the info message level then the given message is forwarded to all the registered output Handler objects.

      Parameters:
      message - The string message (or a key in the message catalog)
      email - Email to be logged
      messageParams - Additional objects to be injected in the message template
    • info

      void info(Email email)
      Log an info message representing the given email.

      If the logger is currently enabled for the info message level then the given message is forwarded to all the registered output Handler objects.

      Parameters:
      email - Email to be logged
    • warn

      void warn(String message, Email email, Object... messageParams)
      Log a warning message.

      If the logger is currently enabled for the warning message level then the given message is forwarded to all the registered output Handler objects.

      Parameters:
      message - The string message (or a key in the message catalog)
      email - Email to be logged
      messageParams - Additional objects to be injected in the message template
    • warn

      void warn(Email email)
      Log a warning message representing the given email.

      If the logger is currently enabled for the warning message level then the given message is forwarded to all the registered output Handler objects.

      Parameters:
      email - Email to be logged
    • error

      void error(String message, Email email, Object... messageParams)
      Log a error message.

      If the logger is currently enabled for the error message level then the given message is forwarded to all the registered output Handler objects.

      Parameters:
      message - The string message (or a key in the message catalog)
      email - Email to be logged
      messageParams - Additional objects to be injected in the message template
    • error

      void error(Email email)
      Log an error message representing the given email.

      If the logger is currently enabled for the error message level then the given message is forwarded to all the registered output Handler objects.

      Parameters:
      email - Email to be logged