From 0b0b94978c85f265f5d16f66c6fc148bfd104fdb Mon Sep 17 00:00:00 2001 From: Lex Manos Date: Sat, 19 Oct 2013 18:24:24 -0700 Subject: [PATCH] Make each mod's EventBus log a child of it's main logger. --- fml/common/cpw/mods/fml/common/LoadController.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/fml/common/cpw/mods/fml/common/LoadController.java b/fml/common/cpw/mods/fml/common/LoadController.java index 03b4557d62..5a7c827759 100644 --- a/fml/common/cpw/mods/fml/common/LoadController.java +++ b/fml/common/cpw/mods/fml/common/LoadController.java @@ -41,6 +41,7 @@ import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.event.FMLStateEvent; import cpw.mods.fml.common.functions.ArtifactVersionNameFunction; import cpw.mods.fml.common.versioning.ArtifactVersion; +import cpw.mods.fml.relauncher.FMLRelaunchLog; public class LoadController { @@ -74,6 +75,12 @@ public class LoadController for (ModContainer mod : loader.getModList()) { + //Create mod logger, and make the EventBus logger a child of it. + FMLRelaunchLog.makeLog(mod.getModId()); + Logger modLogger = Logger.getLogger(mod.getModId()); + Logger eventLog = Logger.getLogger(EventBus.class.getName() + "." + mod.getModId()); + eventLog.setParent(modLogger); + EventBus bus = new EventBus(mod.getModId()); boolean isActive = mod.registerBus(bus, this); if (isActive)