fix for issue #761: handle unicode correctly in summary for Markdown

This commit is contained in:
Deniz Turgut 2013-04-03 19:17:50 -04:00
commit 0548b62441
5 changed files with 39 additions and 7 deletions

View file

@ -36,7 +36,7 @@ class ANSIFormatter(Formatter):
"""
def format(self, record):
msg = str(record.msg)
msg = record.getMessage()
if record.levelname == 'INFO':
return ansi('cyan', '-> ') + msg
elif record.levelname == 'WARNING':
@ -58,9 +58,9 @@ class TextFormatter(Formatter):
def format(self, record):
if not record.levelname or record.levelname == 'INFO':
return record.msg
return record.getMessage()
else:
return record.levelname + ': ' + record.msg
return record.levelname + ': ' + record.getMessage()
def init(level=None, logger=getLogger(), handler=StreamHandler()):