From 2cfd292f01591d70fbe5c49e4f1923fa9dac30f7 Mon Sep 17 00:00:00 2001 From: elpolilla Date: Fri, 9 Jan 2009 10:49:48 +0000 Subject: [PATCH] Added needed conversion from unicode to string before using twisted's logging system because it may trigger encoding issues --HG-- extra : convert_revision : svn%3Ab85faa78-f9eb-468e-a121-7cced6da292c%40694 --- scrapy/trunk/scrapy/log/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scrapy/trunk/scrapy/log/__init__.py b/scrapy/trunk/scrapy/log/__init__.py index ea3e1fcd6..bd0a17ee1 100644 --- a/scrapy/trunk/scrapy/log/__init__.py +++ b/scrapy/trunk/scrapy/log/__init__.py @@ -6,6 +6,7 @@ import sys from twisted.python import log from scrapy.conf import settings +from scrapy.utils.python import unicode_to_str # Logging levels levels = { @@ -48,7 +49,8 @@ def msg(message, level=INFO, component=BOT_NAME, domain=None): """ Log message according to the level """ component = "%s/%s" % (BOT_NAME, domain) if domain else component if level <= log_level: - log.msg("%s: %s" % (levels[level], message), system=component) + msg_txt = unicode_to_str("%s: %s" % (levels[level], message)) + log.msg(msg_txt, system=component) def exc(message, level=ERROR, component=BOT_NAME, domain=None): from traceback import format_exc