Class DetailLogger

java.lang.Object
jp.ecuacion.lib.core.logging.DetailLogger

public class DetailLogger extends Object
Logs anything you want to log.

Logs output by other libraries or frameworks like spring are processed with this logger, so the root logger is used.

All the loglevels (trace, debug, info, warn, error) can be used.

  • Field Details

    • internalLogger

      protected org.slf4j.Logger internalLogger
      internalLogger.
  • Constructor Details

    • DetailLogger

      public DetailLogger(@RequireNonnull Object object)
      Constructs a new instance with a caller instance.
      Parameters:
      object - caller object
    • DetailLogger

      public DetailLogger(@RequireNonnull Class<?> cls)
      Constructs a new instance with a caller class. Used when logging is executed from static method.
      Parameters:
      cls - caller class.
  • Method Details

    • trace

      public void trace(@RequireNonnull String message)
      Logs message with "trace" loglevel.
      Parameters:
      message - message to log
    • debug

      public void debug(@RequireNonnull String message)
      Logs message with "debug" loglevel.
      Parameters:
      message - message to log
    • info

      public void info(@RequireNonnull String message)
      Logs message with "info" loglevel.
      Parameters:
      message - message to log
    • warn

      public void warn(@RequireNonnull String message)
      Logs message with "warn" loglevel.
      Parameters:
      message - message to log
    • warn

      public void warn(@RequireNonnull Throwable th)
      Logs exception message with "error" loglevel.
      Parameters:
      th - exception to log
    • error

      public void error(@RequireNonnull String message)
      Logs message with "error" loglevel.
      Parameters:
      message - message to log
    • error

      public void error(@RequireNonnull Throwable throwable)
      Logs error.
      Parameters:
      throwable - throwable
    • error

      public void error(@RequireNonnull Throwable throwable, @Nullable String additionalMessage)
      Logs error.
      Parameters:
      throwable - throwable
      additionalMessage - additionalMessage
    • log

      public void log(org.slf4j.event.Level logLevel, String message)
      Logs message with logLevel.
      Parameters:
      logLevel - logLevel. Cannot be null.
      message - message. Cannot be null.