Package nxt.util

Class Logger

java.lang.Object
nxt.util.Logger

public final class Logger extends Object
Handle logging for the Nxt node server
  • Method Details

    • init

      public static void init()
      Logger initialization
    • shutdown

      public static void shutdown()
      Logger shutdown
    • setLevel

      public static void setLevel(Logger.Level level)
      Set the log level
      Parameters:
      level - Desired log level
    • addMessageListener

      public static boolean addMessageListener(Listener<String> listener, Logger.Event eventType)
      Add a message listener
      Parameters:
      listener - Listener
      eventType - Notification event type
      Returns:
      TRUE if listener added
    • addExceptionListener

      public static boolean addExceptionListener(Listener<Throwable> listener, Logger.Event eventType)
      Add an exception listener
      Parameters:
      listener - Listener
      eventType - Notification event type
      Returns:
      TRUE if listener added
    • removeMessageListener

      public static boolean removeMessageListener(Listener<String> listener, Logger.Event eventType)
      Remove a message listener
      Parameters:
      listener - Listener
      eventType - Notification event type
      Returns:
      TRUE if listener removed
    • removeExceptionListener

      public static boolean removeExceptionListener(Listener<Throwable> listener, Logger.Event eventType)
      Remove an exception listener
      Parameters:
      listener - Listener
      eventType - Notification event type
      Returns:
      TRUE if listener removed
    • logMessage

      public static void logMessage(String message)
      Log a message (map to INFO)
      Parameters:
      message - Message
    • logMessage

      public static void logMessage(String message, Exception exc)
      Log an exception (map to ERROR)
      Parameters:
      message - Message
      exc - Exception
    • logShutdownMessage

      public static void logShutdownMessage(String message)
    • logShutdownMessage

      public static void logShutdownMessage(String message, Exception e)
    • isErrorEnabled

      public static boolean isErrorEnabled()
    • logErrorMessage

      public static void logErrorMessage(String message)
      Log an ERROR message
      Parameters:
      message - Message
    • logErrorMessage

      public static void logErrorMessage(String format, Object... args)
      Log an ERROR message
      Parameters:
      format - Message format
      args - Message args
    • logErrorMessage

      public static void logErrorMessage(String message, Throwable exc)
      Log an ERROR exception
      Parameters:
      message - Message
      exc - Exception
    • isWarningEnabled

      public static boolean isWarningEnabled()
    • logWarningMessage

      public static void logWarningMessage(String message)
      Log a WARNING message
      Parameters:
      message - Message
    • logWarningMessage

      public static void logWarningMessage(String message, Throwable exc)
      Log a WARNING exception
      Parameters:
      message - Message
      exc - Exception
    • isInfoEnabled

      public static boolean isInfoEnabled()
    • logInfoMessage

      public static void logInfoMessage(String message)
      Log an INFO message
      Parameters:
      message - Message
    • logInfoMessage

      public static void logInfoMessage(String format, Object... args)
      Log an INFO message
      Parameters:
      format - Message format
      args - Message args
    • logInfoMessage

      public static void logInfoMessage(String message, Throwable exc)
      Log an INFO exception
      Parameters:
      message - Message
      exc - Exception
    • isDebugEnabled

      public static boolean isDebugEnabled()
    • logDebugMessage

      public static void logDebugMessage(String message)
      Log a debug message
      Parameters:
      message - Message
    • logDebugMessage

      public static void logDebugMessage(String format, Object... args)
      Log a debug message
      Parameters:
      format - Message format
      args - Message args
    • logDebugMessage

      public static void logDebugMessage(String message, Throwable exc)
      Log a debug exception
      Parameters:
      message - Message
      exc - Exception