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