aboutsummaryrefslogtreecommitdiff
path: root/websocket
diff options
context:
space:
mode:
Diffstat (limited to 'websocket')
-rw-r--r--websocket/src/main/java/fi/iki/elonen/NanoWebSocketServer.java11
-rw-r--r--websocket/src/main/java/fi/iki/elonen/samples/echo/DebugWebSocketServer.java10
2 files changed, 18 insertions, 3 deletions
diff --git a/websocket/src/main/java/fi/iki/elonen/NanoWebSocketServer.java b/websocket/src/main/java/fi/iki/elonen/NanoWebSocketServer.java
index 3f1e1f4..9c3b8c7 100644
--- a/websocket/src/main/java/fi/iki/elonen/NanoWebSocketServer.java
+++ b/websocket/src/main/java/fi/iki/elonen/NanoWebSocketServer.java
@@ -45,12 +45,19 @@ import java.util.Arrays;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
+import java.util.logging.Level;
+import java.util.logging.Logger;
import fi.iki.elonen.NanoWebSocketServer.WebSocketFrame.CloseCode;
import fi.iki.elonen.NanoWebSocketServer.WebSocketFrame.CloseFrame;
import fi.iki.elonen.NanoWebSocketServer.WebSocketFrame.OpCode;
public abstract class NanoWebSocketServer extends NanoHTTPD {
+ /**
+ * logger to log to.
+ */
+ private static Logger LOG = Logger.getLogger(NanoWebSocketServer.class.getName());
+
public static final String HEADER_UPGRADE = "upgrade";
public static final String HEADER_UPGRADE_VALUE = "websocket";
public static final String HEADER_CONNECTION = "connection";
@@ -307,14 +314,14 @@ public abstract class NanoWebSocketServer extends NanoHTTPD {
try {
in.close();
} catch (IOException e) {
- e.printStackTrace();
+ LOG.log(Level.FINE, "close failed",e);
}
}
if (out != null) {
try {
out.close();
} catch (IOException e) {
- e.printStackTrace();
+ LOG.log(Level.FINE, "close failed",e);
}
}
state = State.CLOSED;
diff --git a/websocket/src/main/java/fi/iki/elonen/samples/echo/DebugWebSocketServer.java b/websocket/src/main/java/fi/iki/elonen/samples/echo/DebugWebSocketServer.java
index 8d5b752..8aad58e 100644
--- a/websocket/src/main/java/fi/iki/elonen/samples/echo/DebugWebSocketServer.java
+++ b/websocket/src/main/java/fi/iki/elonen/samples/echo/DebugWebSocketServer.java
@@ -34,6 +34,9 @@ package fi.iki.elonen.samples.echo;
*/
import java.io.IOException;
+import java.util.logging.Level;
+import java.util.logging.Logger;
+
import fi.iki.elonen.NanoWebSocketServer;
/**
@@ -41,6 +44,11 @@ import fi.iki.elonen.NanoWebSocketServer;
* On: 4/23/14 at 10:31 PM
*/
public class DebugWebSocketServer extends NanoWebSocketServer {
+ /**
+ * logger to log to.
+ */
+ private static Logger LOG = Logger.getLogger(DebugWebSocketServer.class.getName());
+
private final boolean debug;
public DebugWebSocketServer(int port, boolean debug) {
@@ -76,7 +84,7 @@ public class DebugWebSocketServer extends NanoWebSocketServer {
@Override
protected void onException(WebSocket socket, IOException e) {
- e.printStackTrace();
+ LOG.log(Level.SEVERE,"exception occured",e);
}
@Override