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