Interface LogSpi

All Known Implementing Classes:
SanitizedLogger

public interface LogSpi
Logging 'Service Provider Interface'.
  • Method Details

    • log

      void log(Class<?> clazz, String method, Log.Level level, String message, Throwable ex)
      Log given the class, level, message, and exception.
      Parameters:
      clazz - Class that logging.
      level - the level at which to log.
      message - optional message to send to the log.
      ex - optional exception at logging point.
    • log

      void log(Class<?> clazz, StackTraceElement caller, Log.Level level, String message, Throwable ex)
      Log given the class, level, message, and exception.
      Parameters:
      clazz - Class that logging.
      level - the level at which to log.
      message - optional message to send to the log.
      ex - optional exception at logging point.
    • isLoggable

      boolean isLoggable(Class<?> clazz, Log.Level level)
      Determines if the it should be logged based on Class and Level.
    • needToInferCaller

      boolean needToInferCaller(Class<?> clazz, Log.Level level)
      Determines if Log need to infer caller based on Class and Level.