Interface ExtendedLogger

All Superinterfaces:
Logger
All Known Implementing Classes:
AbstractLogger, ExtendedLoggerWrapper, SimpleLogger, StatusLogger

public interface ExtendedLogger extends Logger
Extends the Logger interface with methods that facilitate implementing or extending Loggers. Users should not need to use this interface.
  • Method Details

    • isEnabled

      boolean isEnabled(Level level, Marker marker, Message message, Throwable t)
      Tests if logging is enabled.
      Parameters:
      level - The logging Level to check.
      marker - A Marker or null.
      message - The Message.
      t - A Throwable.
      Returns:
      True if logging is enabled, false otherwise.
    • isEnabled

      boolean isEnabled(Level level, Marker marker, CharSequence message, Throwable t)
      Tests if logging is enabled.
      Parameters:
      level - The logging Level to check.
      marker - A Marker or null.
      message - The message.
      t - A Throwable.
      Returns:
      True if logging is enabled, false otherwise.
    • isEnabled

      boolean isEnabled(Level level, Marker marker, Object message, Throwable t)
      Tests if logging is enabled.
      Parameters:
      level - The logging Level to check.
      marker - A Marker or null.
      message - The message.
      t - A Throwable.
      Returns:
      True if logging is enabled, false otherwise.
    • isEnabled

      boolean isEnabled(Level level, Marker marker, String message, Throwable t)
      Tests if logging is enabled.
      Parameters:
      level - The logging Level to check.
      marker - A Marker or null.
      message - The message.
      t - the exception to log, including its stack trace.
      Returns:
      True if logging is enabled, false otherwise.
    • isEnabled

      boolean isEnabled(Level level, Marker marker, String message)
      Tests if logging is enabled.
      Parameters:
      level - The logging Level to check.
      marker - A Marker or null.
      message - The message.
      Returns:
      True if logging is enabled, false otherwise.
    • isEnabled

      boolean isEnabled(Level level, Marker marker, String message, Object... params)
      Tests if logging is enabled.
      Parameters:
      level - The logging Level to check.
      marker - A Marker or null.
      message - The message.
      params - The parameters.
      Returns:
      True if logging is enabled, false otherwise.
    • isEnabled

      boolean isEnabled(Level level, Marker marker, String message, Object p0)
      Tests if logging is enabled.
      Parameters:
      level - The logging Level to check.
      marker - A Marker or null.
      message - The message.
      p0 - the message parameters
      Returns:
      True if logging is enabled, false otherwise.
    • isEnabled

      boolean isEnabled(Level level, Marker marker, String message, Object p0, Object p1)
      Tests if logging is enabled.
      Parameters:
      level - The logging Level to check.
      marker - A Marker or null.
      message - The message.
      p0 - the message parameters
      p1 - the message parameters
      Returns:
      True if logging is enabled, false otherwise.
    • isEnabled

      boolean isEnabled(Level level, Marker marker, String message, Object p0, Object p1, Object p2)
      Tests if logging is enabled.
      Parameters:
      level - The logging Level to check.
      marker - A Marker or null.
      message - The message.
      p0 - the message parameters
      p1 - the message parameters
      p2 - the message parameters
      Returns:
      True if logging is enabled, false otherwise.
    • isEnabled

      boolean isEnabled(Level level, Marker marker, String message, Object p0, Object p1, Object p2, Object p3)
      Tests if logging is enabled.
      Parameters:
      level - The logging Level to check.
      marker - A Marker or null.
      message - The message.
      p0 - the message parameters
      p1 - the message parameters
      p2 - the message parameters
      p3 - the message parameters
      Returns:
      True if logging is enabled, false otherwise.
    • isEnabled

      boolean isEnabled(Level level, Marker marker, String message, Object p0, Object p1, Object p2, Object p3, Object p4)
      Tests if logging is enabled.
      Parameters:
      level - The logging Level to check.
      marker - A Marker or null.
      message - The message.
      p0 - the message parameters
      p1 - the message parameters
      p2 - the message parameters
      p3 - the message parameters
      p4 - the message parameters
      Returns:
      True if logging is enabled, false otherwise.
    • isEnabled

      boolean isEnabled(Level level, Marker marker, String message, Object p0, Object p1, Object p2, Object p3, Object p4, Object p5)
      Tests if logging is enabled.
      Parameters:
      level - The logging Level to check.
      marker - A Marker or null.
      message - The message.
      p0 - the message parameters
      p1 - the message parameters
      p2 - the message parameters
      p3 - the message parameters
      p4 - the message parameters
      p5 - the message parameters
      Returns:
      True if logging is enabled, false otherwise.
    • isEnabled

      boolean isEnabled(Level level, Marker marker, String message, Object p0, Object p1, Object p2, Object p3, Object p4, Object p5, Object p6)
      Determines if logging is enabled.
      Parameters:
      level - The logging Level to check.
      marker - A Marker or null.
      message - The message.
      p0 - the message parameters
      p1 - the message parameters
      p2 - the message parameters
      p3 - the message parameters
      p4 - the message parameters
      p5 - the message parameters
      p6 - the message parameters
      Returns:
      True if logging is enabled, false otherwise.
    • isEnabled

      boolean isEnabled(Level level, Marker marker, String message, Object p0, Object p1, Object p2, Object p3, Object p4, Object p5, Object p6, Object p7)
      Tests if logging is enabled.
      Parameters:
      level - The logging Level to check.
      marker - A Marker or null.
      message - The message.
      p0 - the message parameters
      p1 - the message parameters
      p2 - the message parameters
      p3 - the message parameters
      p4 - the message parameters
      p5 - the message parameters
      p6 - the message parameters
      p7 - the message parameters
      Returns:
      True if logging is enabled, false otherwise.
    • isEnabled

      boolean isEnabled(Level level, Marker marker, String message, Object p0, Object p1, Object p2, Object p3, Object p4, Object p5, Object p6, Object p7, Object p8)
      Tests if logging is enabled.
      Parameters:
      level - The logging Level to check.
      marker - A Marker or null.
      message - The message.
      p0 - the message parameters
      p1 - the message parameters
      p2 - the message parameters
      p3 - the message parameters
      p4 - the message parameters
      p5 - the message parameters
      p6 - the message parameters
      p7 - the message parameters
      p8 - the message parameters
      Returns:
      True if logging is enabled, false otherwise.
    • isEnabled

      boolean isEnabled(Level level, Marker marker, String message, Object p0, Object p1, Object p2, Object p3, Object p4, Object p5, Object p6, Object p7, Object p8, Object p9)
      Tests if logging is enabled.
      Parameters:
      level - The logging Level to check.
      marker - A Marker or null.
      message - The message.
      p0 - the message parameters
      p1 - the message parameters
      p2 - the message parameters
      p3 - the message parameters
      p4 - the message parameters
      p5 - the message parameters
      p6 - the message parameters
      p7 - the message parameters
      p8 - the message parameters
      p9 - the message parameters
      Returns:
      True if logging is enabled, false otherwise.
    • logIfEnabled

      void logIfEnabled(String fqcn, Level level, Marker marker, Message message, Throwable t)
      Logs a message if the specified level is active.
      Parameters:
      fqcn - The fully qualified class name of the logger entry point, used to determine the caller class and method when location information needs to be logged.
      level - The logging Level to check.
      marker - A Marker or null.
      message - The Message.
      t - the exception to log, including its stack trace.
    • logIfEnabled

      void logIfEnabled(String fqcn, Level level, Marker marker, CharSequence message, Throwable t)
      Logs a CharSequence message if the specified level is active.
      Parameters:
      fqcn - The fully qualified class name of the logger entry point, used to determine the caller class and method when location information needs to be logged.
      level - The logging Level to check.
      marker - A Marker or null.
      message - The CharSequence message.
      t - the exception to log, including its stack trace.
    • logIfEnabled

      void logIfEnabled(String fqcn, Level level, Marker marker, Object message, Throwable t)
      Logs a message if the specified level is active.
      Parameters:
      fqcn - The fully qualified class name of the logger entry point, used to determine the caller class and method when location information needs to be logged.
      level - The logging Level to check.
      marker - A Marker or null.
      message - The message.
      t - the exception to log, including its stack trace.
    • logIfEnabled

      void logIfEnabled(String fqcn, Level level, Marker marker, String message, Throwable t)
      Logs a message if the specified level is active.
      Parameters:
      fqcn - The fully qualified class name of the logger entry point, used to determine the caller class and method when location information needs to be logged.
      level - The logging Level to check.
      marker - A Marker or null.
      message - The message.
      t - the exception to log, including its stack trace.
    • logIfEnabled

      void logIfEnabled(String fqcn, Level level, Marker marker, String message)
      Logs a message if the specified level is active.
      Parameters:
      fqcn - The fully qualified class name of the logger entry point, used to determine the caller class and method when location information needs to be logged.
      level - The logging Level to check.
      marker - A Marker or null.
      message - The message.
    • logIfEnabled

      void logIfEnabled(String fqcn, Level level, Marker marker, String message, Object... params)
      Logs a message if the specified level is active.
      Parameters:
      fqcn - The fully qualified class name of the logger entry point, used to determine the caller class and method when location information needs to be logged.
      level - The logging Level to check.
      marker - A Marker or null.
      message - The message format.
      params - The message parameters.
    • logIfEnabled

      void logIfEnabled(String fqcn, Level level, Marker marker, String message, Object p0)
      Logs a message if the specified level is active.
      Parameters:
      fqcn - The fully qualified class name of the logger entry point, used to determine the caller class and method when location information needs to be logged.
      level - The logging Level to check.
      marker - A Marker or null.
      message - The message format.
      p0 - the message parameters
    • logIfEnabled

      void logIfEnabled(String fqcn, Level level, Marker marker, String message, Object p0, Object p1)
      Logs a message if the specified level is active.
      Parameters:
      fqcn - The fully qualified class name of the logger entry point, used to determine the caller class and method when location information needs to be logged.
      level - The logging Level to check.
      marker - A Marker or null.
      message - The message format.
      p0 - the message parameters
      p1 - the message parameters
    • logIfEnabled

      void logIfEnabled(String fqcn, Level level, Marker marker, String message, Object p0, Object p1, Object p2)
      Logs a message if the specified level is active.
      Parameters:
      fqcn - The fully qualified class name of the logger entry point, used to determine the caller class and method when location information needs to be logged.
      level - The logging Level to check.
      marker - A Marker or null.
      message - The message format.
      p0 - the message parameters
      p1 - the message parameters
      p2 - the message parameters
    • logIfEnabled

      void logIfEnabled(String fqcn, Level level, Marker marker, String message, Object p0, Object p1, Object p2, Object p3)
      Logs a message if the specified level is active.
      Parameters:
      fqcn - The fully qualified class name of the logger entry point, used to determine the caller class and method when location information needs to be logged.
      level - The logging Level to check.
      marker - A Marker or null.
      message - The message format.
      p0 - the message parameters
      p1 - the message parameters
      p2 - the message parameters
      p3 - the message parameters
    • logIfEnabled

      void logIfEnabled(String fqcn, Level level, Marker marker, String message, Object p0, Object p1, Object p2, Object p3, Object p4)
      Logs a message if the specified level is active.
      Parameters:
      fqcn - The fully qualified class name of the logger entry point, used to determine the caller class and method when location information needs to be logged.
      level - The logging Level to check.
      marker - A Marker or null.
      message - The message format.
      p0 - the message parameters
      p1 - the message parameters
      p2 - the message parameters
      p3 - the message parameters
      p4 - the message parameters
    • logIfEnabled

      void logIfEnabled(String fqcn, Level level, Marker marker, String message, Object p0, Object p1, Object p2, Object p3, Object p4, Object p5)
      Logs a message if the specified level is active.
      Parameters:
      fqcn - The fully qualified class name of the logger entry point, used to determine the caller class and method when location information needs to be logged.
      level - The logging Level to check.
      marker - A Marker or null.
      message - The message format.
      p0 - the message parameters
      p1 - the message parameters
      p2 - the message parameters
      p3 - the message parameters
      p4 - the message parameters
      p5 - the message parameters
    • logIfEnabled

      void logIfEnabled(String fqcn, Level level, Marker marker, String message, Object p0, Object p1, Object p2, Object p3, Object p4, Object p5, Object p6)
      Logs a message if the specified level is active.
      Parameters:
      fqcn - The fully qualified class name of the logger entry point, used to determine the caller class and method when location information needs to be logged.
      level - The logging Level to check.
      marker - A Marker or null.
      message - The message format.
      p0 - the message parameters
      p1 - the message parameters
      p2 - the message parameters
      p3 - the message parameters
      p4 - the message parameters
      p5 - the message parameters
      p6 - the message parameters
    • logIfEnabled

      void logIfEnabled(String fqcn, Level level, Marker marker, String message, Object p0, Object p1, Object p2, Object p3, Object p4, Object p5, Object p6, Object p7)
      Logs a message if the specified level is active.
      Parameters:
      fqcn - The fully qualified class name of the logger entry point, used to determine the caller class and method when location information needs to be logged.
      level - The logging Level to check.
      marker - A Marker or null.
      message - The message format.
      p0 - the message parameters
      p1 - the message parameters
      p2 - the message parameters
      p3 - the message parameters
      p4 - the message parameters
      p5 - the message parameters
      p6 - the message parameters
      p7 - the message parameters
    • logIfEnabled

      void logIfEnabled(String fqcn, Level level, Marker marker, String message, Object p0, Object p1, Object p2, Object p3, Object p4, Object p5, Object p6, Object p7, Object p8)
      Logs a message if the specified level is active.
      Parameters:
      fqcn - The fully qualified class name of the logger entry point, used to determine the caller class and method when location information needs to be logged.
      level - The logging Level to check.
      marker - A Marker or null.
      message - The message format.
      p0 - the message parameters
      p1 - the message parameters
      p2 - the message parameters
      p3 - the message parameters
      p4 - the message parameters
      p5 - the message parameters
      p6 - the message parameters
      p7 - the message parameters
      p8 - the message parameters
    • logIfEnabled

      void logIfEnabled(String fqcn, Level level, Marker marker, String message, Object p0, Object p1, Object p2, Object p3, Object p4, Object p5, Object p6, Object p7, Object p8, Object p9)
      Logs a message if the specified level is active.
      Parameters:
      fqcn - The fully qualified class name of the logger entry point, used to determine the caller class and method when location information needs to be logged.
      level - The logging Level to check.
      marker - A Marker or null.
      message - The message format.
      p0 - the message parameters
      p1 - the message parameters
      p2 - the message parameters
      p3 - the message parameters
      p4 - the message parameters
      p5 - the message parameters
      p6 - the message parameters
      p7 - the message parameters
      p8 - the message parameters
      p9 - the message parameters
    • logMessage

      void logMessage(String fqcn, Level level, Marker marker, Message message, Throwable t)
      Logs a message at the specified level. It is the responsibility of the caller to ensure the specified level is enabled.
      Parameters:
      fqcn - The fully qualified class name of the logger entry point, used to determine the caller class and method when location information needs to be logged.
      level - The logging Level to check.
      marker - A Marker or null.
      message - The Message.
      t - the exception to log, including its stack trace.
    • logIfEnabled

      void logIfEnabled(String fqcn, Level level, Marker marker, MessageSupplier msgSupplier, Throwable t)
      Logs a message which is only to be constructed if the specified level is active.
      Parameters:
      fqcn - The fully qualified class name of the logger entry point, used to determine the caller class and method when location information needs to be logged.
      level - The logging Level to check.
      marker - A Marker or null.
      msgSupplier - A function, which when called, produces the desired log message.
      t - the exception to log, including its stack trace.
    • logIfEnabled

      void logIfEnabled(String fqcn, Level level, Marker marker, String message, Supplier<?>... paramSuppliers)
      Logs a message whose parameters are only to be constructed if the specified level is active.
      Parameters:
      fqcn - The fully qualified class name of the logger entry point, used to determine the caller class and method when location information needs to be logged.
      level - The logging Level to check.
      marker - A Marker or null.
      message - The message format.
      paramSuppliers - An array of functions, which when called, produce the desired log message parameters.
    • logIfEnabled

      void logIfEnabled(String fqcn, Level level, Marker marker, Supplier<?> msgSupplier, Throwable t)
      Logs a message which is only to be constructed if the specified level is active.
      Parameters:
      fqcn - The fully qualified class name of the logger entry point, used to determine the caller class and method when location information needs to be logged.
      level - The logging Level to check.
      marker - A Marker or null.
      msgSupplier - A function, which when called, produces the desired log message.
      t - the exception to log, including its stack trace.