fix logging error with unicode spider name

Log message fails if spider name is in unicode, because "system" key in eventDict isn't encoded.
This commit is contained in:
Nikolay Golub 2013-11-30 21:08:56 +04:00
parent e34ffc0f42
commit a651a75248
1 changed files with 1 additions and 1 deletions

View File

@ -77,7 +77,7 @@ def _adapt_eventdict(eventDict, log_level=INFO, encoding='utf-8', prepend_level=
spider = ev.get('spider')
if spider:
ev['system'] = spider.name
ev['system'] = unicode_to_str(spider.name, encoding)
lvlname = level_names.get(level, 'NOLEVEL')
message = ev.get('message')