Class WLog

java.lang.Object
me.wyne.wutils.log.WLog

public final class WLog extends Object
  • Constructor Details

    • WLog

      public WLog()
  • Method Details

    • isActive

      public static boolean isActive()
      Returns:
      Are logger and config registered?
    • registerLogger

      public static void registerLogger(@NotNull @NotNull Logger logger)
      Register Logger to log all messages.
      Parameters:
      logger - Logger to register
    • registerConfig

      public static void registerConfig(@NotNull @NotNull WLogConfig config)
      Register WLogConfig to control info(String), warn(String) and error(String) logging.
      Parameters:
      config - Config to register
    • registerLogDirectory

      public static void registerLogDirectory(@NotNull @NotNull File directory)
      Register directory to save log files to.
      Parameters:
      directory - Directory to register
    • registerWriteThread

      public static void registerWriteThread(@NotNull @NotNull ExecutorService executorService)
      Register ExecutorService that will write logs to directory.
      Parameters:
      executorService - Thread to register
    • info

      public static void info(@NotNull @NotNull String message)
    • warn

      public static void warn(@NotNull @NotNull String message)
    • error

      public static void error(@NotNull @NotNull String message)
    • log

      public static void log(@NotNull @NotNull LogMessage logMessage, boolean doLog)
      Parameters:
      logMessage - LogMessage to log
      doLog - Log or don't log. Useful when using some logging config
    • log

      public static void log(@NotNull @NotNull LogMessage logMessage, @NotNull @NotNull String splitRegex, boolean doLog)
      Log LogMessage and split LogMessage by regex.
      Parameters:
      logMessage - LogMessage to log
      splitRegex - Regex to split LogMessage by
      doLog - Log or don't log. Useful when using some logging config