summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Åstrand (astrand) <astrand@cendio.se>2013-11-28 12:37:57 +0100
committerPeter Åstrand (astrand) <astrand@cendio.se>2013-11-28 12:37:57 +0100
commitdb933950617c14ef91490b3223a1f1cf848769a2 (patch)
treee35f03c2dd7323fd7beb2dcebae2162311e905ae
parente246e98b20999fe105cfb30a41bdd28e238c67de (diff)
downloadwebsockify-db933950617c14ef91490b3223a1f1cf848769a2.tar.gz
Follow up on 131f9ea645ac6f00d98743a420d168033f99063a: Proper logging
in request handler class.
-rw-r--r--websockify/websocket.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/websockify/websocket.py b/websockify/websocket.py
index 210ef09..ac5184b 100644
--- a/websockify/websocket.py
+++ b/websockify/websocket.py
@@ -104,6 +104,10 @@ class WebSocketRequestHandler(SimpleHTTPRequestHandler):
self.handler_id = getattr(server, "handler_id", False)
self.file_only = getattr(server, "file_only", False)
self.traffic = getattr(server, "traffic", False)
+
+ self.logger = getattr(server, "logger", None)
+ if self.logger is None:
+ self.logger = WebSocketServer.get_logger()
SimpleHTTPRequestHandler.__init__(self, req, addr, server)
@@ -265,17 +269,17 @@ class WebSocketRequestHandler(SimpleHTTPRequestHandler):
def msg(self, msg, *args, **kwargs):
""" Output message with handler_id prefix. """
prefix = "% 3d: " % self.handler_id
- self.server.msg("%s%s" % (prefix, msg), *args, **kwargs)
+ self.logger.log(logging.INFO, "%s%s" % (prefix, msg), *args, **kwargs)
def vmsg(self, msg, *args, **kwargs):
""" Same as msg() but as debug. """
prefix = "% 3d: " % self.handler_id
- self.server.vmsg("%s%s" % (prefix, msg), *args, **kwargs)
+ self.logger.log(logging.DEBUG, "%s%s" % (prefix, msg), *args, **kwargs)
def warn(self, msg, *args, **kwargs):
""" Same as msg() but as warning. """
prefix = "% 3d: " % self.handler_id
- self.server.warn("%s%s" % (prefix, msg), *args, **kwargs)
+ self.logger.log(logging.WARN, "%s%s" % (prefix, msg), *args, **kwargs)
#
# Main WebSocketRequestHandler methods