diff options
author | Peter Åstrand (astrand) <astrand@cendio.se> | 2013-11-28 12:37:57 +0100 |
---|---|---|
committer | Peter Åstrand (astrand) <astrand@cendio.se> | 2013-11-28 12:37:57 +0100 |
commit | db933950617c14ef91490b3223a1f1cf848769a2 (patch) | |
tree | e35f03c2dd7323fd7beb2dcebae2162311e905ae | |
parent | e246e98b20999fe105cfb30a41bdd28e238c67de (diff) | |
download | websockify-db933950617c14ef91490b3223a1f1cf848769a2.tar.gz |
Follow up on 131f9ea645ac6f00d98743a420d168033f99063a: Proper logging
in request handler class.
-rw-r--r-- | websockify/websocket.py | 10 |
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 |