Class Logger

java.lang.Object
studio.magemonkey.fabled.log.Logger

public class Logger extends Object
Handles logging messages of varying levels
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    bug(String message)
    Displays an error message for a bug
    static void
    bug(String message, Throwable e)
     
    static void
    invalid(String message)
    Displays an error message for an invalid setting
    static void
    loadLevels(studio.magemonkey.codex.mccore.config.parse.DataSection config)
    Loads all logging level settings from the config data
    static void
    log(String message)
    Logs a message, ignoring any active logging levels
    static void
    log(String key, int level, String message)
    Logs a message under the given category if it meets the level requirement.
    static void
    log(LogType key, int level, String message)
    Logs a message under the given category if it meets the level requirement.
    static void
    setLevel(String key, int level)
    Sets the active logging level for a given category

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Logger

      public Logger()
  • Method Details

    • loadLevels

      public static void loadLevels(studio.magemonkey.codex.mccore.config.parse.DataSection config)
      Loads all logging level settings from the config data
      Parameters:
      config - config data to load from
    • setLevel

      public static void setLevel(String key, int level)
      Sets the active logging level for a given category
      Parameters:
      key - category
      level - logging level
    • log

      public static void log(String key, int level, String message)
      Logs a message under the given category if it meets the level requirement.
      Parameters:
      key - category key
      level - logging level
      message - message to send
    • log

      public static void log(LogType key, int level, String message)
      Logs a message under the given category if it meets the level requirement.
      Parameters:
      key - category key
      level - logging level
      message - message to send
    • invalid

      public static void invalid(String message)
      Displays an error message for an invalid setting
      Parameters:
      message - error message
    • bug

      public static void bug(String message)
      Displays an error message for a bug
      Parameters:
      message - error message
    • bug

      public static void bug(String message, Throwable e)
    • log

      public static void log(String message)
      Logs a message, ignoring any active logging levels
      Parameters:
      message - message to log