类 AbstractLoggerManager

java.lang.Object
top.redstarmc.plugin.velocitytitle.core.api.AbstractLoggerManager
直接已知子类:
LoggerManager, LoggerManager

public abstract class AbstractLoggerManager extends Object
日志管理器 负责向控制台输出日志。所有日志通过 sendMessage(String) 输出,由子类实现来适配多平台。
  • 字段详细资料

    • INFO_PREFIX

      public String INFO_PREFIX
      日志前缀
    • debugMode

      public boolean debugMode
      是否启用 debug 模式
  • 构造器详细资料

    • AbstractLoggerManager

      public AbstractLoggerManager(String INFO_PREFIX)
      构造器
      参数:
      INFO_PREFIX - 主类传入日志前缀
    • AbstractLoggerManager

      public AbstractLoggerManager(String INFO_PREFIX, boolean debugMode)
      构造器
      参数:
      INFO_PREFIX - 主类传入日志前缀
      debugMode - 主类传入是否启用 debug 模式
  • 方法详细资料

    • isDebugMode

      public boolean isDebugMode()
    • sendMessage

      public abstract void sendMessage(String msg)
      向控制台打印的方法
      参数:
      msg - 内容
    • info

      public void info(String... messages)
      发送插件普通信息
      参数:
      messages - 字符串
    • info

      public void info(String messages, Object... objects)
      发送插件格式化信息
      参数:
      messages - 字符串
      objects - 传入的格式化内容
    • warn

      public void warn(String... messages)
      发送插件警告信息
      参数:
      messages - 字符串
    • error

      public void error(String... messages)
      发送插件错误信息
      参数:
      messages - 字符串
    • debug

      public void debug(String... messages)
      发送插件debug信息
      参数:
      messages - 字符串
    • debug

      public void debug(Throwable e)
      发送插件debug堆栈
      参数:
      e - 堆栈
    • debug

      public void debug(String msg, Throwable e)
      同时发送插件debug信息和堆栈
      参数:
      msg - 字符串
      e - 堆栈
    • debugDataBase

      public void debugDataBase(String messages, Object... objects)
      发送插件 数据库 debug信息
      参数:
      messages - 字符串
      objects - 参数
    • crash

      public void crash(Throwable throwable, String... messages)
      抛出错误堆栈和错误信息
      参数:
      throwable - 堆栈
      messages - 信息