From a9f2c6d77b7659f7fc58ce7a99f8640abfd283f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20N=C3=BCcke?= Date: Sat, 25 Jun 2016 12:50:44 +0200 Subject: [PATCH] Readonly logger. --- src/main/scala/li/cil/oc/OpenComputers.scala | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/scala/li/cil/oc/OpenComputers.scala b/src/main/scala/li/cil/oc/OpenComputers.scala index 4f6aae03e..31b06e99a 100644 --- a/src/main/scala/li/cil/oc/OpenComputers.scala +++ b/src/main/scala/li/cil/oc/OpenComputers.scala @@ -10,6 +10,7 @@ import li.cil.oc.common.IMC import li.cil.oc.common.Proxy import li.cil.oc.server.command.CommandHandler import org.apache.logging.log4j.LogManager +import org.apache.logging.log4j.Logger @Mod(modid = OpenComputers.ID, name = OpenComputers.Name, version = OpenComputers.Version, @@ -21,7 +22,9 @@ object OpenComputers { final val Version = "@VERSION@" - var log = LogManager.getLogger(Name) + def log = logger.getOrElse(LogManager.getLogger(Name)) + + var logger: Option[Logger] = None @SidedProxy(clientSide = "li.cil.oc.client.Proxy", serverSide = "li.cil.oc.server.Proxy") var proxy: Proxy = null @@ -30,7 +33,7 @@ object OpenComputers { @EventHandler def preInit(e: FMLPreInitializationEvent) { - log = e.getModLog + logger = Option(e.getModLog) proxy.preInit(e) OpenComputers.log.info("Done with pre init phase.") }