[tor-commits] [stem/master] Using space or newline div when logging
atagar at torproject.org
atagar at torproject.org
Sat Nov 26 18:28:32 UTC 2011
commit fd90d6c50011b8764b1c82c448fe39eab76c9c20
Author: Damian Johnson <atagar at torproject.org>
Date: Fri Nov 25 22:55:57 2011 -0800
Using space or newline div when logging
When logging a multi-line message using a newline divider with the "Sending:"
or "Receiving:" prefix, otherwise using a space (minor bug had the space always
included previously).
---
stem/socket.py | 22 ++++++++--------------
1 files changed, 8 insertions(+), 14 deletions(-)
diff --git a/stem/socket.py b/stem/socket.py
index 451b535..8add15f 100644
--- a/stem/socket.py
+++ b/stem/socket.py
@@ -517,14 +517,12 @@ def send_message(control_file, message, raw = False):
if not raw: message = send_formatting(message)
+ # uses a newline divider if this is a multi-line message (more readable)
+ log_message = message.replace("\r\n", "\n").rstrip()
+ div = "\n" if "\n" in log_message else " "
+ LOGGER.debug("Sending:" + div + log_message)
+
try:
- log_message = message.replace("\r\n", "\n").rstrip()
-
- # starts with a newline if this is a multi-line message (more readable)
- if "\n" in log_message: log_message = "\n" + log_message
-
- LOGGER.debug("Sending: " + log_message)
-
control_file.write(message)
control_file.flush()
except socket.error, exc:
@@ -603,14 +601,10 @@ def recv_message(control_file):
# end of the message, return the message
parsed_content.append((status_code, divider, content))
- # replacing the \r\n newline endings and the ending newline since it
- # leads to more readable log messages
+ # uses a newline divider if this is a multi-line message (more readable)
log_message = raw_content.replace("\r\n", "\n").rstrip()
-
- # starts with a newline if this is a multi-line message (more readable)
- if "\n" in log_message: log_message = "\n" + log_message
-
- LOGGER.debug("Received: " + log_message)
+ div = "\n" if "\n" in log_message else " "
+ LOGGER.debug("Received:" + div + log_message)
return ControlMessage(parsed_content, raw_content)
elif divider == "+":
More information about the tor-commits
mailing list