diff options
author | Vinay Sajip <vinay_sajip@yahoo.co.uk> | 2010-10-20 20:05:38 +0000 |
---|---|---|
committer | Vinay Sajip <vinay_sajip@yahoo.co.uk> | 2010-10-20 20:05:38 +0000 |
commit | 22de37b79ecf3824635cc3528d577414d50402a6 (patch) | |
tree | 5736f9c39fcd976791730f930352b0e9cf531e8c /Lib/logging | |
parent | 13ff52d177668943db1af5a663011bf02e32d3a9 (diff) | |
download | cpython-22de37b79ecf3824635cc3528d577414d50402a6.tar.gz |
logging: Made StreamHandler terminator configurable.
Diffstat (limited to 'Lib/logging')
-rw-r--r-- | Lib/logging/__init__.py | 8 |
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 |