diff options
author | Vinay Sajip <vinay_sajip@yahoo.co.uk> | 2010-08-31 07:52:17 (GMT) |
---|---|---|
committer | Vinay Sajip <vinay_sajip@yahoo.co.uk> | 2010-08-31 07:52:17 (GMT) |
commit | dc5097ff07f246bac461939ab6a6cba5d71b78c8 (patch) | |
tree | ccadb52d4b3ff2fe0b6c5712adcfc43344bfe7f7 /Lib/logging | |
parent | ec1cd1c475718418575cfaf13d5b032a4f48d31b (diff) | |
download | cpython-dc5097ff07f246bac461939ab6a6cba5d71b78c8.zip cpython-dc5097ff07f246bac461939ab6a6cba5d71b78c8.tar.gz cpython-dc5097ff07f246bac461939ab6a6cba5d71b78c8.tar.bz2 |
Removed _unicode variable which is always False in Python 3.x.
Diffstat (limited to 'Lib/logging')
-rw-r--r-- | Lib/logging/__init__.py | 34 |
1 files changed, 2 insertions, 32 deletions
diff --git a/Lib/logging/__init__.py b/Lib/logging/__init__.py index 926b7be..ddbe8ab 100644 --- a/Lib/logging/__init__.py +++ b/Lib/logging/__init__.py @@ -53,8 +53,6 @@ __date__ = "07 February 2010" # Miscellaneous module data #--------------------------------------------------------------------------- -_unicode = 'unicode' in dir(__builtins__) - # # _srcfile is used when walking the stack to check when we've got the first # caller stack frame. @@ -313,15 +311,7 @@ class LogRecord(object): Return the message for this LogRecord after merging any user-supplied arguments with the message. """ - if not _unicode: #if no unicode support... - msg = str(self.msg) - else: - msg = self.msg - if not isinstance(msg, str): - try: - msg = str(self.msg) - except UnicodeError: - msg = self.msg #Defer encoding till later + msg = str(self.msg) if self.args: msg = msg % self.args return msg @@ -838,27 +828,7 @@ class StreamHandler(Handler): msg = self.format(record) stream = self.stream fs = "%s\n" - if not _unicode: #if no unicode support... - stream.write(fs % msg) - else: - try: - if (isinstance(msg, unicode) and - getattr(stream, 'encoding', None)): - fs = fs.decode(stream.encoding) - try: - stream.write(fs % msg) - except UnicodeEncodeError: - #Printing to terminals sometimes fails. For example, - #with an encoding of 'cp1251', the above write will - #work if written to a stream opened or wrapped by - #the codecs module, but fail when writing to a - #terminal even when the codepage is set to cp1251. - #An extra encoding step seems to be needed. - stream.write((fs % msg).encode(stream.encoding)) - else: - stream.write(fs % msg) - except UnicodeError: - stream.write(fs % msg.encode("UTF-8")) + stream.write(fs % msg) self.flush() except (KeyboardInterrupt, SystemExit): raise |