Class SanitizedEmailLogRenderer

java.lang.Object
it.ozimov.springboot.mail.logging.defaultimpl.SanitizedEmailLogRenderer
All Implemented Interfaces:
EmailLogRenderer

@Component @Scope("prototype") public class SanitizedEmailLogRenderer extends Object implements EmailLogRenderer
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.slf4j.Logger
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • logger

      protected org.slf4j.Logger logger
  • Constructor Details

    • SanitizedEmailLogRenderer

      @Autowired public SanitizedEmailLogRenderer(EmailRenderer emailRenderer)
  • Method Details

    • registerLogger

      public EmailLogRenderer registerLogger(@NonNull @NonNull org.slf4j.Logger logger)
      Description copied from interface: EmailLogRenderer
      Register a logger to be used in alternative to the one from the class.

      Specified by:
      registerLogger in interface EmailLogRenderer
      Parameters:
      logger - The logger to be used.
    • trace

      public void trace(@NonNull @NonNull String message, @NonNull @NonNull Email email, Object... messageParams)
      Description copied from interface: EmailLogRenderer
      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.

      Specified by:
      trace in interface EmailLogRenderer
      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

      public void trace(@NonNull @NonNull Email email)
      Description copied from interface: EmailLogRenderer
      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.

      Specified by:
      trace in interface EmailLogRenderer
      Parameters:
      email - Email to be logged
    • debug

      public void debug(@NonNull @NonNull String message, @NonNull @NonNull Email email, Object... messageParams)
      Description copied from interface: EmailLogRenderer
      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.

      Specified by:
      debug in interface EmailLogRenderer
      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

      public void debug(@NonNull @NonNull Email email)
      Description copied from interface: EmailLogRenderer
      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.

      Specified by:
      debug in interface EmailLogRenderer
      Parameters:
      email - Email to be logged
    • info

      public void info(@NonNull @NonNull String message, @NonNull @NonNull Email email, Object... messageParams)
      Description copied from interface: EmailLogRenderer
      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.

      Specified by:
      info in interface EmailLogRenderer
      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

      public void info(@NonNull @NonNull Email email)
      Description copied from interface: EmailLogRenderer
      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.

      Specified by:
      info in interface EmailLogRenderer
      Parameters:
      email - Email to be logged
    • warn

      public void warn(@NonNull @NonNull String message, @NonNull @NonNull Email email, Object... messageParams)
      Description copied from interface: EmailLogRenderer
      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.

      Specified by:
      warn in interface EmailLogRenderer
      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

      public void warn(@NonNull @NonNull Email email)
      Description copied from interface: EmailLogRenderer
      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.

      Specified by:
      warn in interface EmailLogRenderer
      Parameters:
      email - Email to be logged
    • error

      public void error(@NonNull @NonNull String message, @NonNull @NonNull Email email, Object... messageParams)
      Description copied from interface: EmailLogRenderer
      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.

      Specified by:
      error in interface EmailLogRenderer
      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

      public void error(@NonNull @NonNull Email email)
      Description copied from interface: EmailLogRenderer
      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.

      Specified by:
      error in interface EmailLogRenderer
      Parameters:
      email - Email to be logged