Class LoggerPlus.GroupLogger

java.lang.Object
xyz.ronella.logging.LoggerPlus.GroupLogger
All Implemented Interfaces:
AutoCloseable
Direct Known Subclasses:
LoggerPlus.MethodLogger
Enclosing class:
LoggerPlus

public static class LoggerPlus.GroupLogger extends Object implements AutoCloseable
Groups logging output by name.
Since:
1.1.0
  • Constructor Details

    • GroupLogger

      public GroupLogger(String groupName, LoggerPlus logPlus, boolean withHeader)
      Create an instance of GroupLogger.
      Parameters:
      groupName - The group name to associate the log messages.
      logPlus - An instance of LoggerPlus.
      withHeader - Place a log header message in each method class.
  • Method Details

    • close

      public void close()
      Add a closing header when the method exits.
      Specified by:
      close in interface AutoCloseable
    • debug

      public void debug(String message)
      Accepts a debug message at method level.
      Parameters:
      message - The message.
    • debug

      public void debug(Supplier<String> message)
      Accepts a supplier of a message at method level.
      Parameters:
      message - The supplier of message.
    • debug

      public void debug(String format, Object... values)
      Accepts a String.format(ted) debug message.
      Parameters:
      format - The format for the message.
      values - The values of the String.format(ted) message
      Since:
      1.2.0
    • info

      public void info(String message)
      Accepts an info message at method level.
      Parameters:
      message - The info message.
    • info

      public void info(Supplier<String> message)
      Accepts a supplier of a message at method level.
      Parameters:
      message - The supplier of message.
    • info

      public void info(String format, Object... values)
      Accepts a String.format(ted) info message.
      Parameters:
      format - The format for the message.
      values - The values of the String.format(ted) message
      Since:
      1.2.0
    • error

      public void error(String message)
      Accepts an error message at method level.
      Parameters:
      message - The error message.
    • error

      public void error(Supplier<String> message)
      Accepts a supplier of a message at method level.
      Parameters:
      message - The supplier of message.
    • error

      public void error(String format, Object... values)
      Accepts a String.format(ted) error message.
      Parameters:
      format - The format for the message.
      values - The values of the String.format(ted) message
      Since:
      1.2.0
    • warn

      public void warn(String message)
      Accepts a warning message at method level.
      Parameters:
      message - The warning message.
    • warn

      public void warn(Supplier<String> message)
      Accepts a supplier of a message at method level.
      Parameters:
      message - The supplier of message.
    • warn

      public void warn(String format, Object... values)
      Accepts a String.format(ted) warn message.
      Parameters:
      format - The format for the message.
      values - The values of the String.format(ted) message
      Since:
      1.2.0
    • trace

      public void trace(String message)
      Accepts a trace message at method level.
      Parameters:
      message - The trace message.
    • trace

      public void trace(Supplier<String> message)
      Accepts a supplier of a message at method level.
      Parameters:
      message - The supplier of message.
    • trace

      public void trace(String format, Object... values)
      Accepts a String.format(ted) trace message.
      Parameters:
      format - The format for the message.
      values - The values of the String.format(ted) message
      Since:
      1.2.0