SteamWar/BauSystem2.0
Archiviert
12
0

Add BauSystem.fixLogging

Dieser Commit ist enthalten in:
yoyosource 2021-04-30 22:15:21 +02:00
Ursprung 4bbb8a7abd
Commit 0b12d669f9
2 geänderte Dateien mit 30 neuen und 3 gelöschten Zeilen

Datei anzeigen

@ -24,9 +24,15 @@ import de.steamwar.bausystem.linkage.LinkageUtils;
import de.steamwar.bausystem.region.loader.PrototypeLoader; import de.steamwar.bausystem.region.loader.PrototypeLoader;
import de.steamwar.bausystem.region.loader.RegionLoader; import de.steamwar.bausystem.region.loader.RegionLoader;
import lombok.Getter; import lombok.Getter;
import org.bukkit.Bukkit;
import org.bukkit.event.Listener; import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.plugin.java.JavaPlugin;
import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintStream;
import java.util.logging.Level;
public class BauSystem extends JavaPlugin implements Listener { public class BauSystem extends JavaPlugin implements Listener {
@Getter @Getter
@ -36,6 +42,9 @@ public class BauSystem extends JavaPlugin implements Listener {
@Override @Override
public void onEnable() { public void onEnable() {
// LOGGER
fixLogging();
instance = this; instance = this;
SWUtils.setBausystem(instance); SWUtils.setBausystem(instance);
@ -51,4 +60,25 @@ public class BauSystem extends JavaPlugin implements Listener {
RegionLoader.save(); RegionLoader.save();
} }
private void fixLogging() {
System.setErr(new PrintStream(new OutputStream() {
private StringBuilder current = new StringBuilder();
@Override
public void write(int b) throws IOException {
if (b == '\n') {
String logging = current.toString();
if (logging.contains("SLF4J")) {
Bukkit.getLogger().info(logging);
} else {
Bukkit.getLogger().warning(logging);
}
current = new StringBuilder();
} else {
current.append((char) b);
}
}
}));
}
} }

Datei anzeigen

@ -79,9 +79,6 @@ allprojects {
dependencies { dependencies {
implementation project(":BauSystem_Main") implementation project(":BauSystem_Main")
// implementation 'org.slf4j:slf4j-log4j12:2.0.0-alpha1'
// implementation 'org.slf4j:slf4j-nop:2.0.0-alpha1'
} }
processResources { processResources {