@API(status=INTERNAL,
     since="1.0")
public interface Logger
The Logger API serves as a simple logging facade for java.util.logging (JUL).
Since:
1.0
  • Method Summary

    Modifier and Type Method Description
    void config​(Throwable throwable, Supplier<String> messageSupplier)
    Log the provided Throwable and message from the provided messageSupplier at config level.
    void config​(Supplier<String> messageSupplier)
    Log the message from the provided messageSupplier at config level.
    void debug​(Throwable throwable, Supplier<String> messageSupplier)
    Log the provided Throwable and message from the provided messageSupplier at debug level.
    void debug​(Supplier<String> messageSupplier)
    Log the message from the provided messageSupplier at debug level.
    void error​(Throwable throwable, Supplier<String> messageSupplier)
    Log the provided Throwable and message from the provided messageSupplier at error level.
    void error​(Supplier<String> messageSupplier)
    Log the message from the provided messageSupplier at error level.
    void info​(Throwable throwable, Supplier<String> messageSupplier)
    Log the provided Throwable and message from the provided messageSupplier at info level.
    void info​(Supplier<String> messageSupplier)
    Log the message from the provided messageSupplier at info level.
    void trace​(Throwable throwable, Supplier<String> messageSupplier)
    Log the provided Throwable and message from the provided messageSupplier at trace level.
    void trace​(Supplier<String> messageSupplier)
    Log the message from the provided messageSupplier at trace level.
    void warn​(Throwable throwable, Supplier<String> messageSupplier)
    Log the provided Throwable and message from the provided messageSupplier at warning level.
    void warn​(Supplier<String> messageSupplier)
    Log the message from the provided messageSupplier at warning level.
  • Method Details

    • error

      void error​(Supplier<String> messageSupplier)
      Log the message from the provided messageSupplier at error level.

      Maps to Level.SEVERE in JUL.

    • error

      void error​(Throwable throwable, Supplier<String> messageSupplier)
      Log the provided Throwable and message from the provided messageSupplier at error level.

      Maps to Level.SEVERE in JUL.

    • warn

      void warn​(Supplier<String> messageSupplier)
      Log the message from the provided messageSupplier at warning level.

      Maps to Level.WARNING in JUL.

    • warn

      void warn​(Throwable throwable, Supplier<String> messageSupplier)
      Log the provided Throwable and message from the provided messageSupplier at warning level.

      Maps to Level.WARNING in JUL.

    • info

      void info​(Supplier<String> messageSupplier)
      Log the message from the provided messageSupplier at info level.

      Maps to Level.INFO in JUL.

    • info

      void info​(Throwable throwable, Supplier<String> messageSupplier)
      Log the provided Throwable and message from the provided messageSupplier at info level.

      Maps to Level.INFO in JUL.

    • config

      void config​(Supplier<String> messageSupplier)
      Log the message from the provided messageSupplier at config level.

      Maps to Level.CONFIG in JUL.

    • config

      void config​(Throwable throwable, Supplier<String> messageSupplier)
      Log the provided Throwable and message from the provided messageSupplier at config level.

      Maps to Level.CONFIG in JUL.

    • debug

      void debug​(Supplier<String> messageSupplier)
      Log the message from the provided messageSupplier at debug level.

      Maps to Level.FINE in JUL.

    • debug

      void debug​(Throwable throwable, Supplier<String> messageSupplier)
      Log the provided Throwable and message from the provided messageSupplier at debug level.

      Maps to Level.FINE in JUL.

    • trace

      void trace​(Supplier<String> messageSupplier)
      Log the message from the provided messageSupplier at trace level.

      Maps to Level.FINER in JUL.

    • trace

      void trace​(Throwable throwable, Supplier<String> messageSupplier)
      Log the provided Throwable and message from the provided messageSupplier at trace level.

      Maps to Level.FINER in JUL.