summaryrefslogtreecommitdiff
path: root/Lib/logging
diff options
context:
space:
mode:
authorVinay Sajip <vinay_sajip@yahoo.co.uk>2010-10-20 20:05:38 +0000
committerVinay Sajip <vinay_sajip@yahoo.co.uk>2010-10-20 20:05:38 +0000
commit22de37b79ecf3824635cc3528d577414d50402a6 (patch)
tree5736f9c39fcd976791730f930352b0e9cf531e8c /Lib/logging
parent13ff52d177668943db1af5a663011bf02e32d3a9 (diff)
downloadcpython-22de37b79ecf3824635cc3528d577414d50402a6.tar.gz
logging: Made StreamHandler terminator configurable.
Diffstat (limited to 'Lib/logging')
-rw-r--r--Lib/logging/__init__.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/Lib/logging/__init__.py b/Lib/logging/__init__.py
index 03ceb9c72b..7f217d4c90 100644
--- a/Lib/logging/__init__.py
+++ b/Lib/logging/__init__.py
@@ -359,7 +359,7 @@ class Formatter(object):
responsible for converting a LogRecord to (usually) a string which can
be interpreted by either a human or an external system. The base Formatter
allows a formatting string to be specified. If none is supplied, the
- default value of "%s(message)\\n" is used.
+ default value of "%s(message)" is used.
The Formatter can be initialized with a format string which makes use of
knowledge of the LogRecord attributes - e.g. the default value mentioned
@@ -823,6 +823,8 @@ class StreamHandler(Handler):
sys.stdout or sys.stderr may be used.
"""
+ terminator = '\n'
+
def __init__(self, stream=None):
"""
Initialize the handler.
@@ -855,8 +857,8 @@ class StreamHandler(Handler):
try:
msg = self.format(record)
stream = self.stream
- fs = "%s\n"
- stream.write(fs % msg)
+ stream.write(msg)
+ stream.write(self.terminator)
self.flush()
except (KeyboardInterrupt, SystemExit):
raise