Package dev.hypera.chameleon.logger
Interface ChameleonLogger
-
- All Known Implementing Classes:
ChameleonInternalLogger,ChameleonJavaLogger,ChameleonLog4jLogger,ChameleonNoopLogger,ChameleonSlf4jLogger
@NonExtendable public interface ChameleonLoggerChameleon logger.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddebug(@NotNull String message, @NotNull Object... args)Log a debug message.@NotNull ChameleonLoggerdisableDebug()Disable debug logs.@NotNull ChameleonLoggerenableDebug()Enable debug logs.voiderror(@NotNull String message, @NotNull Object... args)Log an error message.voiderror(@NotNull String message, @NotNull Throwable throwable, @NotNull Object... args)Log an error message with an exception.voidinfo(@NotNull String message, @NotNull Object... args)Log an informational message.voidwarn(@NotNull String message, @NotNull Object... args)Log a warning message.voidwarn(@NotNull String message, @NotNull Throwable throwable, @NotNull Object... args)Log a warning message with an exception.
-
-
-
Method Detail
-
info
void info(@NotNull @NotNull String message, @NotNull @NotNull Object... args)Log an informational message.- Parameters:
message- Message to be logged.args- Message arguments.
-
debug
void debug(@NotNull @NotNull String message, @NotNull @NotNull Object... args)Log a debug message.- Parameters:
message- Message to be logged.args- Message arguments.
-
warn
void warn(@NotNull @NotNull String message, @NotNull @NotNull Object... args)Log a warning message.- Parameters:
message- Message to be logged.args- Message arguments.
-
warn
void warn(@NotNull @NotNull String message, @NotNull @NotNull Throwable throwable, @NotNull @NotNull Object... args)Log a warning message with an exception.- Parameters:
message- Message to be logged.throwable- Exception to be logged.args- Message arguments.
-
error
void error(@NotNull @NotNull String message, @NotNull @NotNull Object... args)Log an error message.- Parameters:
message- Message to be logged.args- Message arguments.
-
error
void error(@NotNull @NotNull String message, @NotNull @NotNull Throwable throwable, @NotNull @NotNull Object... args)Log an error message with an exception.- Parameters:
message- Message to be logged.throwable- Exception to be logged.args- Message arguments.
-
enableDebug
@NotNull @NotNull ChameleonLogger enableDebug()
Enable debug logs.- Returns:
this.
-
disableDebug
@NotNull @NotNull ChameleonLogger disableDebug()
Disable debug logs.- Returns:
this.
-
-