Class BMNLogger

All Implemented Interfaces:
AutoCloseable

public class BMNLogger extends AbstractLogger
A logger for BlueMap Native Addons
  • Constructor Details

    • BMNLogger

      public BMNLogger(ClassLoader classLoader) throws IOException
      Creates a new logger for a BlueMap Native Addon
      Parameters:
      classLoader - The class loader of the addon
      Throws:
      IOException - If the addon ID could not be retrieved
  • Method Details

    • logError

      public void logError(String message)
      Logs an error message
      Parameters:
      message - The message to log
    • logError

      public void logError(String message, Throwable throwable)
      Logs an error message with an exception
      Specified by:
      logError in class Logger
      Parameters:
      message - The message to log
      throwable - The exception to log
    • logWarning

      public void logWarning(String message)
      Logs a warning message
      Specified by:
      logWarning in class Logger
      Parameters:
      message - The message to log
    • logInfo

      public void logInfo(String message)
      Logs an info message
      Specified by:
      logInfo in class Logger
      Parameters:
      message - The message to log
    • logDebug

      public void logDebug(String message)
      Logs a debug message
      Specified by:
      logDebug in class Logger
      Parameters:
      message - The message to log