From be5438b3b3c1a84cd5b4272bbd6d2329a4064ac7 Mon Sep 17 00:00:00 2001 From: Brian Atkinson Date: Sun, 6 Feb 2011 20:54:02 -0600 Subject: [PATCH] Log out exceptions that happen in copy threads. This could be useful in trying to track down when things break in special ways. --- .../src/main/java/hudson/remoting/forward/CopyThread.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/remoting/src/main/java/hudson/remoting/forward/CopyThread.java b/remoting/src/main/java/hudson/remoting/forward/CopyThread.java index 08e04001bf..3c3f502544 100644 --- a/remoting/src/main/java/hudson/remoting/forward/CopyThread.java +++ b/remoting/src/main/java/hudson/remoting/forward/CopyThread.java @@ -3,6 +3,8 @@ package hudson.remoting.forward; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; +import java.util.logging.Level; +import java.util.logging.Logger; /** * Copies a stream and close them at EOF. @@ -10,6 +12,7 @@ import java.io.OutputStream; * @author Kohsuke Kawaguchi */ final class CopyThread extends Thread { + private static final Logger LOGGER = Logger.getLogger(CopyThread.class.getName()); private final InputStream in; private final OutputStream out; @@ -31,7 +34,7 @@ final class CopyThread extends Thread { out.close(); } } catch (IOException e) { - // TODO: what to do? + LOGGER.log(Level.WARNING, "Exception while copying in thread: " + getName(), e); } } } -- GitLab