X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsonitus%2Fdata%2FConnection.java;h=8ea1a55a40bb3f74f1177367ade7160bad1e47ff;hb=d9a909a0e39b2925aece35c2298cfc3c35d35051;hp=122025fcef1ab7e9506b5087240ba8acb54212e3;hpb=33bdb67e91b8ad1f858895727c03480c0e10f26c;p=sonitus.git diff --git a/src/main/java/net/pterodactylus/sonitus/data/Connection.java b/src/main/java/net/pterodactylus/sonitus/data/Connection.java index 122025f..8ea1a55 100644 --- a/src/main/java/net/pterodactylus/sonitus/data/Connection.java +++ b/src/main/java/net/pterodactylus/sonitus/data/Connection.java @@ -18,6 +18,8 @@ package net.pterodactylus.sonitus.data; import java.io.IOException; +import java.util.logging.Level; +import java.util.logging.Logger; /** * A connection reads bytes from a {@link Source} and feeds it to a sink. This @@ -31,6 +33,9 @@ import java.io.IOException; */ public abstract class Connection implements Runnable { + /** The logger. */ + private static final Logger logger = Logger.getLogger(Connection.class.getName()); + /** The source to consume. */ private final Source source; @@ -54,11 +59,13 @@ public abstract class Connection implements Runnable { try { byte[] buffer = source.get(bufferSize()); feed(buffer); - } catch (IOException e) { + } catch (IOException ioe1) { + logger.log(Level.WARNING, "Sink died!", ioe1); break; } } try { + logger.info("Connection finished."); finish(); } catch (IOException ioe1) { /* well, what can we do? nothing. */