Class LazyLogger

java.lang.Object
com.itextpdf.commons.logs.LazyLogger

public final class LazyLogger extends Object
Represents logger wrapper with lazy log operations for lazy log message constructions.
  • Constructor Details

    • LazyLogger

      public LazyLogger (Class clazz)
      Creates the logger instance with the provided clazz naming.
      Parameters:
      clazz - - the returned logger will be named after clazz
  • Method Details

    • error

      public void error (Supplier<String> messageSupplier)
      Logs on error level if it is enabled.
      Parameters:
      messageSupplier - log message supplier
    • error

      public void error (Supplier<String> messageSupplier, Throwable exception)
      Logs on error level if it is enabled.
      Parameters:
      messageSupplier - log message supplier
      exception - exception to log
    • isErrorEnabled

      public boolean isErrorEnabled()
      Checks whether error logs would be logged.
      Returns:
      true if error logs would be logged.
    • warn

      public void warn (Supplier<String> messageSupplier)
      Logs on warning level if it is enabled.
      Parameters:
      messageSupplier - log message supplier
    • warn

      public void warn (Supplier<String> messageSupplier, Throwable exception)
      Logs on warning level if it is enabled.
      Parameters:
      messageSupplier - log message supplier
      exception - exception to log
    • isWarnEnabled

      public boolean isWarnEnabled()
      Checks whether warn logs would be logged.
      Returns:
      true if warn logs would be logged.
    • info

      public void info (Supplier<String> messageSupplier)
      Logs on info level if it is enabled.
      Parameters:
      messageSupplier - log message supplier
    • info

      public void info (Supplier<String> messageSupplier, Throwable exception)
      Logs on info level if it is enabled.
      Parameters:
      messageSupplier - log message supplier
      exception - exception to log
    • isInfoEnabled

      public boolean isInfoEnabled()
      Checks whether info logs would be logged.
      Returns:
      true if info logs would be logged.
    • debug

      public void debug (Supplier<String> messageSupplier)
      Logs on debug level if it is enabled.
      Parameters:
      messageSupplier - log message supplier
    • debug

      public void debug (Supplier<String> messageSupplier, Throwable exception)
      Logs on debug level if it is enabled.
      Parameters:
      messageSupplier - log message supplier
      exception - exception to log
    • isDebugEnabled

      public boolean isDebugEnabled()
      Checks whether debug logs would be logged.
      Returns:
      true if debug logs would be logged.
    • trace

      public void trace (Supplier<String> messageSupplier)
      Logs on trace level if it is enabled.
      Parameters:
      messageSupplier - log message supplier
    • trace

      public void trace (Supplier<String> messageSupplier, Throwable exception)
      Logs on trace level if it is enabled.
      Parameters:
      messageSupplier - log message supplier
      exception - exception to log
    • isTraceEnabled

      public boolean isTraceEnabled()
      Checks whether trace logs would be logged.
      Returns:
      true if trace logs would be logged.