Mercurial Hosting > luan
diff src/luan/modules/logging/LuanLogger.java @ 1578:c922446f53aa
immutable threading
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Mon, 08 Feb 2021 14:16:19 -0700 |
parents | 8fbcc4747091 |
children | f48db13ae2d9 |
line wrap: on
line diff
--- a/src/luan/modules/logging/LuanLogger.java Sun Jan 31 16:04:39 2021 -0700 +++ b/src/luan/modules/logging/LuanLogger.java Mon Feb 08 14:16:19 2021 -0700 @@ -52,7 +52,10 @@ if( !(globalAppender instanceof ThreadLocalAppender) ) return; ThreadLocalAppender tla = (ThreadLocalAppender)globalAppender; - Appender appender = (Appender)luan.registry().get(KEY); + Appender appender; + synchronized(luan) { + appender = (Appender)luan.registry().get(KEY); + } if( appender == null ) appender = tla.defaultAppender; tla.threadLocal.set(appender);