From 589e894f970eecfe926be18b1983843c3dd9ffb7 Mon Sep 17 00:00:00 2001 From: Andrew Williams Date: Mon, 6 Jun 2011 09:11:10 +0100 Subject: [PATCH] Add logging to send_command --- ts3/__init__.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/ts3/__init__.py b/ts3/__init__.py index 3db4497..22bb5e8 100644 --- a/ts3/__init__.py +++ b/ts3/__init__.py @@ -81,6 +81,13 @@ class TS3Response(): return self.response['keys']['msg'] == 'ok' class TS3Proto(): + + @property + def logger(self): + if not hasattr(self, _logger): + self._logger = logging.getLogger(__name__) + return self._logger + def connect(self, ip, port, timeout=5): try: self._telnet = telnetlib.Telnet(ip, port) @@ -108,7 +115,9 @@ class TS3Proto(): def send_command(self, command, keys=None, opts=None): self.check_connection() - self._telnet.write("%s\n\r" % self.construct_command(command, keys=keys, opts=opts)) + commandstr = self.construct_command(command, keys=keys, opts=opts) + self.logger.debug("send_command - %s" % commandstr) + self._telnet.write("%s\n\r" % commandstr) data = "" response = self._telnet.read_until("\n\r", self._timeout)