diff options
Diffstat (limited to 'java/src/IceInternal/Instance.java')
-rw-r--r-- | java/src/IceInternal/Instance.java | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/java/src/IceInternal/Instance.java b/java/src/IceInternal/Instance.java index 2a47cba9112..9cc5cee4f03 100644 --- a/java/src/IceInternal/Instance.java +++ b/java/src/IceInternal/Instance.java @@ -541,6 +541,15 @@ public final class Instance _referenceFactory = _referenceFactory.setDefaultRouter(router); } + public void + setLogger(Ice.Logger logger) + { + // + // No locking, as it can only be called during plugin loading + // + _initData.logger = logger; + } + // // Only for use by Ice.CommunicatorI // @@ -756,11 +765,6 @@ public final class Instance // Ice.PluginManagerI pluginManagerImpl = (Ice.PluginManagerI)_pluginManager; pluginManagerImpl.loadPlugins(args); - Ice.Logger logger = pluginManagerImpl.getLogger(); - if(logger != null) - { - _initData.logger = logger; - } // // Get default router and locator proxies. Don't move this |