Interface LogProvider

All Known Implementing Classes:
BukkitLogProvider, PaperLogProvider, SpongeLogProvider

public interface LogProvider
Provides a compatibility layer for logging purposes.
Since:
0.1.2.0
Author:
creatorfromhell
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
    default void
    debug(String message)
    Sends a message related to debug purposes.
    void
    debug(String message, DebugLevel level)
    Sends a message related to debug purposes.
    default void
    error(String message)
    Sends an error-related message.
    void
    error(String message, Exception exception, DebugLevel level)
    Sends an error-related message.
    void
    error(String message, DebugLevel level)
    Sends an error-related message.
    default void
    inform(String message)
    Sends an informative message, which doesn't contain an error or debug message.
    void
    inform(String message, DebugLevel level)
    Sends an informative message, which doesn't contain an error or debug message.
    default void
    sqlError(String message, Exception exception, String query, Object[] variables, DebugLevel level)
    Sends an error that is SQL-related.
    default void
    warning(String message)
    Sends a warning message.
    void
    warning(String message, DebugLevel level)
    Sends a warning message.
  • Method Details Link icon

    • inform Link icon

      default void inform(String message)
      Sends an informative message, which doesn't contain an error or debug message.
      Parameters:
      message - The message to send.
    • inform Link icon

      void inform(String message, DebugLevel level)
      Sends an informative message, which doesn't contain an error or debug message.
      Parameters:
      message - The message to send.
      level - The DebugLevel to log this message at.
    • debug Link icon

      default void debug(String message)
      Sends a message related to debug purposes.
      Parameters:
      message - The message to send.
    • debug Link icon

      void debug(String message, DebugLevel level)
      Sends a message related to debug purposes.
      Parameters:
      message - The message to send.
      level - The DebugLevel to log this message at.
    • warning Link icon

      default void warning(String message)
      Sends a warning message.
      Parameters:
      message - The message to send.
    • warning Link icon

      void warning(String message, DebugLevel level)
      Sends a warning message.
      Parameters:
      message - The message to send.
      level - The DebugLevel to log this message at.
    • error Link icon

      default void error(String message)
      Sends an error-related message.
      Parameters:
      message - The message to send.
    • error Link icon

      void error(String message, DebugLevel level)
      Sends an error-related message.
      Parameters:
      message - The message to send.
      level - The DebugLevel to log this message at.
    • error Link icon

      void error(String message, Exception exception, DebugLevel level)
      Sends an error-related message.
      Parameters:
      message - The message to send.
      exception - The error's Exception.
      level - The DebugLevel to log this message at.
    • sqlError Link icon

      default void sqlError(String message, Exception exception, String query, Object[] variables, DebugLevel level)
      Sends an error that is SQL-related.
      Parameters:
      message - The message to send.
      exception - The error's Exception.
      query - The query string.
      variables - An array of variables for the prepared statement.
      level - The DebugLevel to log this message at.