diff options
author | Lorenz <lo.scherf@gmail.com> | 2022-09-08 11:41:49 +0200 |
---|---|---|
committer | Lorenz <lo.scherf@gmail.com> | 2022-09-08 11:41:49 +0200 |
commit | 3ac5ceb5d3a5a3c3de36fb15f56ad94e0b2041f9 (patch) | |
tree | d27dcf3102314b61020253084e990edd22916ce9 /src/main/java/at/hannibal2/skyhanni/SkyHanniMod.java | |
parent | 86bb946d4002f9fc6bca069e22bf2fee8bcdf13a (diff) | |
download | skyhanni-3ac5ceb5d3a5a3c3de36fb15f56ad94e0b2041f9.tar.gz skyhanni-3ac5ceb5d3a5a3c3de36fb15f56ad94e0b2041f9.tar.bz2 skyhanni-3ac5ceb5d3a5a3c3de36fb15f56ad94e0b2041f9.zip |
added minecraft logging logic and filtering
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/SkyHanniMod.java')
-rw-r--r-- | src/main/java/at/hannibal2/skyhanni/SkyHanniMod.java | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/SkyHanniMod.java b/src/main/java/at/hannibal2/skyhanni/SkyHanniMod.java index 51dcd490a..0d2eac02b 100644 --- a/src/main/java/at/hannibal2/skyhanni/SkyHanniMod.java +++ b/src/main/java/at/hannibal2/skyhanni/SkyHanniMod.java @@ -28,6 +28,7 @@ import at.hannibal2.skyhanni.features.nether.ashfang.*; import at.hannibal2.skyhanni.features.slayer.EndermanSlayerBeacon; import at.hannibal2.skyhanni.features.slayer.HighlightSlayerMiniboss; import at.hannibal2.skyhanni.test.LorenzTest; +import at.hannibal2.skyhanni.utils.MinecraftConsoleFilter; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.GuiScreen; import net.minecraftforge.common.MinecraftForge; @@ -36,6 +37,9 @@ import net.minecraftforge.fml.common.Mod.EventHandler; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import net.minecraftforge.fml.common.gameevent.TickEvent; +import org.apache.logging.log4j.Level; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; @Mod(modid = SkyHanniMod.MODID, version = SkyHanniMod.VERSION) public class SkyHanniMod { @@ -47,9 +51,13 @@ public class SkyHanniMod { public static RepoManager repo; public static ConfigManager configManager; + private static Logger logger; @EventHandler public void preInit(FMLPreInitializationEvent event) { + logger = LogManager.getLogger(MODID); + MinecraftConsoleFilter.initLogging(); + new BazaarApi(); registerEvent(this); registerEvent(new ChatManager()); @@ -126,11 +134,11 @@ public class SkyHanniMod { private void registerEvent(Object object) { String simpleName = object.getClass().getSimpleName(); - System.out.println("SkyHanni registering '" + simpleName + "'"); + consoleLog("SkyHanni registering '" + simpleName + "'"); long start = System.currentTimeMillis(); MinecraftForge.EVENT_BUS.register(object); long duration = System.currentTimeMillis() - start; - System.out.println("Done after " + duration + " ms!"); + consoleLog("Done after " + duration + " ms!"); } public static GuiScreen screenToOpen = null; @@ -147,4 +155,12 @@ public class SkyHanniMod { } } } + + public static void consoleLog(String message) { + if (logger != null) { + logger.log(Level.INFO, message); + } else { + System.out.println("consoleLog: (" + message + ")"); + } + } } |