Class Logger
java.lang.Object
me.tayebyassine.homestead.logs.Logger
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classANSI color codes for console output.static enumPre-defined log messages for common plugin events. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidLog a debug-level message composed of arbitrary objects.static voidLog a debug-level message.static voiddebug(Logger.PredefinedMessage message) Log a predefined debug message.static voidLog an error-level message.static voidLog an error-level message and print the full stack trace.static voiderror(Logger.PredefinedMessage message) Log a predefined error message.static voidLog an info-level message.static voidinfo(Logger.PredefinedMessage message) Log a predefined info message.voidDisplay the ASCII-art plugin banner and version information in the server console.static voidLog a warning-level message.static voidwarning(Logger.PredefinedMessage message) Log a predefined warning message.
-
Constructor Details
-
Logger
public Logger()Initialize the logger and display the plugin banner.
-
-
Method Details
-
info
Log a predefined info message.- Parameters:
message- the predefined message
-
info
Log an info-level message.- Parameters:
message- the message parts to join
-
warning
Log a predefined warning message.- Parameters:
message- the predefined message
-
warning
Log a warning-level message.- Parameters:
message- the message parts to join
-
debug
Log a predefined debug message.- Parameters:
message- the predefined message
-
debug
Log a debug-level message. Only emitted when debug mode is enabled.- Parameters:
message- the message parts to join
-
debug
Log a debug-level message composed of arbitrary objects. Only emitted when debug mode is enabled.- Parameters:
message- the objects to join
-
error
Log a predefined error message.- Parameters:
message- the predefined message
-
error
Log an error-level message.- Parameters:
message- the message parts to join
-
error
Log an error-level message and print the full stack trace. Includes a user-facing notice to report the issue.- Parameters:
error- the throwable to log
-
sendPluginBanner
public void sendPluginBanner()Display the ASCII-art plugin banner and version information in the server console. Also emits a snapshot warning if applicable.
-