Added getPrefix method, changed prefixText from Text to MutableText

56-bugfix
szymon 2020-11-30 10:19:27 +01:00
parent 2a211065a3
commit 335ab845cf
1 changed files with 11 additions and 7 deletions

View File

@ -21,7 +21,7 @@ package net.szum123321.textile_backup.core;
import net.fabricmc.loader.api.FabricLoader; import net.fabricmc.loader.api.FabricLoader;
import net.minecraft.server.command.ServerCommandSource; import net.minecraft.server.command.ServerCommandSource;
import net.minecraft.text.LiteralText; import net.minecraft.text.LiteralText;
import net.minecraft.text.Text; import net.minecraft.text.MutableText;
import net.minecraft.util.Formatting; import net.minecraft.util.Formatting;
import net.szum123321.textile_backup.core.create.BackupContext; import net.szum123321.textile_backup.core.create.BackupContext;
import org.apache.logging.log4j.Level; import org.apache.logging.log4j.Level;
@ -32,7 +32,7 @@ import org.apache.logging.log4j.message.ParameterizedMessageFactory;
import org.apache.logging.log4j.spi.StandardLevel; import org.apache.logging.log4j.spi.StandardLevel;
/* /*
This is practically just a copy-pate of Cotton's ModLogger with few changes This is practically just a copy-pate of Cotton's ModLogger with a few changes
*/ */
public class CustomLogger { public class CustomLogger {
private final boolean isDev = FabricLoader.getInstance().isDevelopmentEnvironment(); private final boolean isDev = FabricLoader.getInstance().isDevelopmentEnvironment();
@ -41,7 +41,7 @@ public class CustomLogger {
private final Logger logger; private final Logger logger;
private final String prefix; private final String prefix;
private final Text prefixText; private final MutableText prefixText;
public CustomLogger(String name, String prefix) { public CustomLogger(String name, String prefix) {
this.messageFactory = ParameterizedMessageFactory.INSTANCE; this.messageFactory = ParameterizedMessageFactory.INSTANCE;
@ -50,6 +50,10 @@ public class CustomLogger {
this.prefixText = new LiteralText(this.prefix).formatted(Formatting.AQUA); this.prefixText = new LiteralText(this.prefix).formatted(Formatting.AQUA);
} }
public MutableText getPrefixText() {
return prefixText;
}
public void log(Level level, String msg, Object... data) { public void log(Level level, String msg, Object... data) {
logger.log(level, prefix + msg, data); logger.log(level, prefix + msg, data);
} }
@ -117,14 +121,14 @@ public class CustomLogger {
sendToPlayer(Level.INFO, source, msg, args); sendToPlayer(Level.INFO, source, msg, args);
} }
public void sendError(ServerCommandSource source, String msg, Object... args) {
sendToPlayer(Level.ERROR, source, msg, args);
}
public void sendInfo(BackupContext context, String msg, Object... args) { public void sendInfo(BackupContext context, String msg, Object... args) {
sendInfo(context.getCommandSource(), msg, args); sendInfo(context.getCommandSource(), msg, args);
} }
public void sendError(ServerCommandSource source, String msg, Object... args) {
sendToPlayer(Level.ERROR, source, msg, args);
}
public void sendError(BackupContext context, String msg, Object... args) { public void sendError(BackupContext context, String msg, Object... args) {
sendError(context.getCommandSource(), msg, args); sendError(context.getCommandSource(), msg, args);
} }