Interface LogSpi

    • Method Detail

      • 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.