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
Modifier and TypeMethodDescriptiondefault void
Sends a message related to debug purposes.void
debug
(String message, DebugLevel level) Sends a message related to debug purposes.default void
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
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
Sends an error that is SQL-related.default void
Sends a warning message.void
warning
(String message, DebugLevel level) Sends a warning message.
-
Method Details
-
inform
Sends an informative message, which doesn't contain an error or debug message.- Parameters:
message
- The message to send.
-
inform
Sends an informative message, which doesn't contain an error or debug message.- Parameters:
message
- The message to send.level
- TheDebugLevel
to log this message at.
-
debug
Sends a message related to debug purposes.- Parameters:
message
- The message to send.
-
debug
Sends a message related to debug purposes.- Parameters:
message
- The message to send.level
- TheDebugLevel
to log this message at.
-
warning
Sends a warning message.- Parameters:
message
- The message to send.
-
warning
Sends a warning message.- Parameters:
message
- The message to send.level
- TheDebugLevel
to log this message at.
-
error
Sends an error-related message.- Parameters:
message
- The message to send.
-
error
Sends an error-related message.- Parameters:
message
- The message to send.level
- TheDebugLevel
to log this message at.
-
error
Sends an error-related message.- Parameters:
message
- The message to send.exception
- The error'sException
.level
- TheDebugLevel
to log this message at.
-
sqlError
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'sException
.query
- The query string.variables
- An array of variables for the prepared statement.level
- TheDebugLevel
to log this message at.
-