You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by ps...@apache.org on 2004/06/15 00:56:33 UTC

cvs commit: logging-log4j/src/java/org/apache/log4j/chainsaw LogUI.java

psmith      2004/06/14 15:56:33

  Modified:    src/java/org/apache/log4j/chainsaw LogUI.java
  Log:
  added a reference to the classloader created by the PluginClassloaderFactory to set it as the Thread
  Context Classloader.
  
  Revision  Changes    Path
  1.98      +7 -0      logging-log4j/src/java/org/apache/log4j/chainsaw/LogUI.java
  
  Index: LogUI.java
  ===================================================================
  RCS file: /home/cvs/logging-log4j/src/java/org/apache/log4j/chainsaw/LogUI.java,v
  retrieving revision 1.97
  retrieving revision 1.98
  diff -u -r1.97 -r1.98
  --- LogUI.java	26 May 2004 17:19:38 -0000	1.97
  +++ LogUI.java	14 Jun 2004 22:56:33 -0000	1.98
  @@ -26,6 +26,7 @@
   import org.apache.log4j.chainsaw.icons.LineIconFactory;
   import org.apache.log4j.chainsaw.messages.MessageCenter;
   import org.apache.log4j.chainsaw.plugins.ChainsawCentral;
  +import org.apache.log4j.chainsaw.plugins.PluginClassLoaderFactory;
   import org.apache.log4j.chainsaw.prefs.LoadSettingsEvent;
   import org.apache.log4j.chainsaw.prefs.SaveSettingsEvent;
   import org.apache.log4j.chainsaw.prefs.SettingsListener;
  @@ -68,6 +69,7 @@
   import java.beans.PropertyChangeEvent;
   import java.beans.PropertyChangeListener;
   
  +import java.io.File;
   import java.io.IOException;
   
   import java.lang.reflect.Method;
  @@ -255,6 +257,11 @@
      */
     public static void createChainsawGUI(
       ApplicationPreferenceModel model, Action newShutdownAction) {
  +    
  +    
  +    ClassLoader classLoader = PluginClassLoaderFactory.create(new File(SettingsManager.getInstance().getSettingsDirectory() + File.separator + "plugins"));
  +    Thread.currentThread().setContextClassLoader(classLoader);
  +    
       LogUI logUI = new LogUI();
   
       if (model.isShowSplash()) {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org