From d492a6fd7d466bf6de52dfab0602c2e7b436a826 Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Sun, 25 Aug 2013 20:08:15 +0400 Subject: [PATCH] logging --- .../com/intellij/ide/plugins/cl/PluginClassLoader.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/platform/core-impl/src/com/intellij/ide/plugins/cl/PluginClassLoader.java b/platform/core-impl/src/com/intellij/ide/plugins/cl/PluginClassLoader.java index 3c8538fccbea..1714e90b6781 100644 --- a/platform/core-impl/src/com/intellij/ide/plugins/cl/PluginClassLoader.java +++ b/platform/core-impl/src/com/intellij/ide/plugins/cl/PluginClassLoader.java @@ -17,6 +17,7 @@ package com.intellij.ide.plugins.cl; import com.intellij.diagnostic.PluginException; import com.intellij.ide.plugins.PluginManagerCore; +import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.extensions.PluginId; import com.intellij.util.containers.ContainerUtil; import com.intellij.util.lang.UrlClassLoader; @@ -38,7 +39,6 @@ import java.util.ListIterator; * @author Eugene Zhuravlev * @since 6.03.2003 */ -@SuppressWarnings({"UseOfSystemOutOrSystemErr"}) public class PluginClassLoader extends UrlClassLoader { private final ClassLoader[] myParents; private final PluginId myPluginId; @@ -63,6 +63,7 @@ public class PluginClassLoader extends UrlClassLoader { // Changed sequence in which classes are searched, this is essential if plugin uses library, // a different version of which is used in IDEA. + @Override public Class loadClass(@NotNull String name, final boolean resolve) throws ClassNotFoundException { Class c = loadClassInsideSelf(name); @@ -187,7 +188,7 @@ public class PluginClassLoader extends UrlClassLoader { return (URL)findResourceMethod.invoke(cl, resourceName); } catch (Exception e) { - e.printStackTrace(); + Logger.getInstance(PluginClassLoader.class).error(e); return null; } } @@ -198,7 +199,7 @@ public class PluginClassLoader extends UrlClassLoader { return findResourceMethod == null ? null : (Enumeration)findResourceMethod.invoke(cl, resourceName); } catch (Exception e) { - e.printStackTrace(); + Logger.getInstance(PluginClassLoader.class).error(e); return null; } } @@ -222,6 +223,7 @@ public class PluginClassLoader extends UrlClassLoader { return myPluginId; } + @Override public String toString() { return "PluginClassLoader[" + myPluginId + ", " + myPluginVersion + "]"; }