Class Logger

java.lang.Object
com.mingcraft.minglib.logs.Logger

public class Logger extends Object
Minecraft Server Logger

Version 1.0.1
- Initialize logger

  • Method Details

    • log

      public void log(Logger.LogType logType, String message)
      Log message in logger's log file
      Parameters:
      logType - Log level
      message - Log message
    • setConsoleSender

      public void setConsoleSender(boolean sendConsole)
      Sets whether the logger outputs logs to the console.
      Parameters:
      sendConsole - true or false
    • uploadMongo

      public static void uploadMongo(String key)
      Upload logger's log file to MongoDB
      Parameters:
      key - Logger key
    • getLogger

      public static Logger getLogger(@NonNull @NonNull String key)
      Get registered logger
      If logger is unregistered. throw CallUnregisteredLoggerException
      Parameters:
      key - Logger key
      Returns:
      Logger
      See Also:
      CallUnregisteredLoggerException
    • getLogger

      public static Logger getLogger(@NonNull @NonNull String key, @Nullable @Nullable String path)
      Get registered logger or new logger with key and log file path
      If path is null or already used. throw LoggerRegisterFailedException
      Parameters:
      key - Logger key
      path - Log file path
      Returns:
      Logger
      See Also:
      LoggerRegisterFailedException
    • removeLogger

      public static void removeLogger(@NonNull @NonNull String key)
      Unregister the logger
      Parameters:
      key - Logger key