Class PrefixedLoggerCore
java.lang.Object
dev.ua.theroer.magicutils.logger.PrefixedLoggerCore
Core prefixed logger with shared formatting logic.
-
Constructor Summary
ConstructorsConstructorDescriptionPrefixedLoggerCore(LoggerCore logger, String name, String prefix) Creates a prefixed logger core. -
Method Summary
Modifier and TypeMethodDescriptiondebug()Creates a DEBUG level builder.error()Creates an ERROR level builder.info()Creates an INFO level builder.log()Creates an INFO level builder.noPrefix()Creates an INFO builder with prefix disabled.voidsend(LogLevel level, Object message, Audience audience, Collection<? extends Audience> audiences, LogTarget target, boolean broadcast, Object... placeholders) Sends a message using the prefixed logger.success()Creates a SUCCESS level builder.warn()Creates a WARN level builder.
-
Constructor Details
-
PrefixedLoggerCore
Creates a prefixed logger core.- Parameters:
logger- parent logger corename- prefixed logger nameprefix- prefix string
-
-
Method Details
-
send
public void send(LogLevel level, Object message, Audience audience, Collection<? extends Audience> audiences, LogTarget target, boolean broadcast, Object... placeholders) Sends a message using the prefixed logger.- Parameters:
level- log levelmessage- message to sendaudience- direct audienceaudiences- collection of audiencestarget- log targetbroadcast- whether to broadcast to all playersplaceholders- placeholder arguments
-
log
-
noPrefix
-
info
-
warn
-
error
-
debug
-
success
-