java.lang.Object
com.hedera.hashgraph.sdk.logger.Logger

public class Logger extends Object
  • Constructor Details

    • Logger

      public Logger(LogLevel level)
      Constructor
      Parameters:
      level - the current log level
  • Method Details

    • setLogger

      public Logger setLogger(org.slf4j.Logger logger)
      Set logger
      Parameters:
      logger - the new logger
      Returns:
      this
    • getLevel

      public LogLevel getLevel()
    • setLevel

      public Logger setLevel(LogLevel level)
      Set log level
      Parameters:
      level - the new level
      Returns:
      this
    • setSilent

      public Logger setSilent(boolean silent)
      Set silent mode on/off. If set to true, the logger will not display any log messages. This can also be achieved by calling .setLevel(LogLevel.Silent)`
      Parameters:
      silent - should the logger be silent
      Returns:
      this
    • trace

      public void trace(String message, Object... arguments)
      Log trace
      Parameters:
      message - the message to be logged
      arguments - the log arguments
    • debug

      public void debug(String message, Object... arguments)
      Log debug
      Parameters:
      message - the message to be logged
      arguments - the log arguments
    • info

      public void info(String message, Object... arguments)
      Log info
      Parameters:
      message - the message to be logged
      arguments - the log arguments
    • warn

      public void warn(String message, Object... arguments)
      Log warn
      Parameters:
      message - the message to be logged
      arguments - the log arguments
    • error

      public void error(String message, Object... arguments)
      Log error
      Parameters:
      message - the message to be logged
      arguments - the log arguments
    • isEnabledForLevel

      public boolean isEnabledForLevel(LogLevel level)
      Returns whether this Logger is enabled for a given LogLevel.
      Parameters:
      level - the log level
      Returns:
      true if enabled, false otherwise.