1
1
Fork 0
mirror of https://github.com/pypa/pip synced 2023-12-13 21:30:23 +01:00

Revise b154c82 so that it works with Python 2

This commit is contained in:
Marc Abramowitz 2011-10-29 08:31:35 -07:00
parent b154c827e7
commit 1db8285dd4

View file

@ -70,9 +70,12 @@ class Logger(object):
if self.explicit_levels:
## FIXME: should this be a name, not a level number?
rendered = '%02i %s' % (level, rendered)
if hasattr(consumer, 'write'):
if hasattr(consumer, 'buffer'): # Python 3
rendered += '\n'
consumer.buffer.write(rendered.encode('UTF-8'))
elif hasattr(consumer, 'write'):
rendered += '\n'
consumer.write(rendered)
else:
consumer(rendered)