aboutsummaryrefslogtreecommitdiff
path: root/websocket
diff options
context:
space:
mode:
authorritchie <ritchie@gmx.at>2015-05-10 13:37:31 +0200
committerritchie <ritchie@gmx.at>2015-05-10 13:37:31 +0200
commita59803b641f7eee45cfd0cf170e669dfe2b1eb8d (patch)
tree709e33cf24b80d68f16cbb147653695f78e2a9a1 /websocket
parentc3e84a21f5169dc4c26c277370ebf28bd52b0cad (diff)
downloadnanohttpd-a59803b641f7eee45cfd0cf170e669dfe2b1eb8d.tar.gz
logging improved and all print stacktraces moved to logging
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