Mercurial Hosting > luan
diff src/luan/modules/logging/LuanLogger.java @ 1393:cc0dbca576dc
better logging
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Fri, 06 Sep 2019 05:09:56 -0600 |
parents | 002152af497a |
children | 27efb1fcbcb5 |
line wrap: on
line diff
--- a/src/luan/modules/logging/LuanLogger.java Fri Sep 06 00:19:47 2019 -0600 +++ b/src/luan/modules/logging/LuanLogger.java Fri Sep 06 05:09:56 2019 -0600 @@ -32,12 +32,16 @@ private static ThreadLocal<Luan> tl = new ThreadLocal<Luan>(); - public static Logger getLogger(Luan luan,String name) { + private static void init(Luan luan) { try { luan.require("luan:logging/Logging.luan"); // ensure initialization } catch(LuanException e) { throw new RuntimeException(e); } + } + + public static Logger getLogger(Luan luan,String name) { + init(luan); tl.set(luan); try { return LoggerFactory.getLogger(name); @@ -47,6 +51,7 @@ } public static Logger getLogger(Luan luan,Class cls) { + init(luan); tl.set(luan); try { return LoggerFactory.getLogger(cls);