Interface PrefixedLoggerAdapter<P, B extends LogBuilderCore>
- Type Parameters:
P- platform audience type (Player, ServerPlayerEntity, etc.)B- log builder type
public interface PrefixedLoggerAdapter<P, B extends LogBuilderCore>
Shared adapter for prefixed logger wrappers.
-
Method Summary
Modifier and TypeMethodDescriptionbuildLogBuilder(LogLevel level) Creates a log builder for a log level.default Bdebug()Creates a DEBUG level builder.default Berror()Creates an ERROR level builder.getCore()Returns prefixed logger core.LoggerAdapter<P, ?> Returns the parent logger adapter.default StringgetName()Returns prefixed logger name.default StringReturns configured prefix.default Binfo()Creates an INFO level builder.default booleanReturns whether logger is enabled.default booleanisLevelEnabled(LogLevel level) Returns whether the supplied log level is enabled for this prefixed logger.default Blog()Creates a builder for INFO level.default BnoPrefix()Creates a builder with prefix disabled.default voidSends a message using default target.default voidSends a message to a player.default voidSends a message to a player, optionally broadcasting.default voidsendToConsole(LogLevel level, Object message) Sends a message to console target.default voidsendToPlayers(LogLevel level, Object message, @Nullable Collection<? extends P> players) Sends a message to a collection of players.default voidsetEnabled(boolean enabled) Enables or disables this logger.default Bsuccess()Creates a SUCCESS level builder.default Bwarn()Creates a WARN level builder.
-
Method Details
-
getCore
-
getLoggerAdapter
-
buildLogBuilder
-
getName
-
getPrefix
-
isEnabled
default boolean isEnabled()Returns whether logger is enabled.- Returns:
- true if enabled
-
isLevelEnabled
Returns whether the supplied log level is enabled for this prefixed logger.- Parameters:
level- log level to check- Returns:
- true when formatting and delivery should proceed
-
setEnabled
default void setEnabled(boolean enabled) Enables or disables this logger.- Parameters:
enabled- true to enable
-
send
-
send
-
send
-
sendToConsole
-
sendToPlayers
default void sendToPlayers(LogLevel level, Object message, @Nullable @Nullable Collection<? extends P> players) Sends a message to a collection of players.- Parameters:
level- log levelmessage- message to sendplayers- target players
-
log
-
noPrefix
-
info
-
warn
-
error
-
debug
-
success
-