@Override public void restore() { final Module logModule; try { logModule = moduleLoader.loadModule(MODULE_ID_LOGGING); } catch (final ModuleLoadException mle) { throw EmbeddedLogger.ROOT_LOGGER.moduleLoaderError(mle, MODULE_ID_LOGGING, moduleLoader); } final ModuleClassLoader logModuleClassLoader = logModule.getClassLoader(); final ClassLoader tccl = getTccl(); try { setTccl(logModuleClassLoader); final ModuleLogger loggerToRestore = this.loggerToRestore; if (loggerToRestore == null) { Module.setModuleLogger(NoopModuleLogger.getInstance()); } else { Module.setModuleLogger(loggerToRestore); } } finally { // Reset TCCL setTccl(tccl); } }
@Override public void restore() { final Module logModule; try { logModule = moduleLoader.loadModule(MODULE_ID_LOGGING); } catch (final ModuleLoadException mle) { throw EmbeddedLogger.ROOT_LOGGER.moduleLoaderError(mle, MODULE_ID_LOGGING, moduleLoader); } final ModuleClassLoader logModuleClassLoader = logModule.getClassLoader(); final ClassLoader tccl = getTccl(); try { setTccl(logModuleClassLoader); final ModuleLogger loggerToRestore = this.loggerToRestore; if (loggerToRestore == null) { Module.setModuleLogger(NoopModuleLogger.getInstance()); } else { Module.setModuleLogger(loggerToRestore); } } finally { // Reset TCCL setTccl(tccl); } }