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
This commit is contained in:
elpolilla 2009-01-09 10:49:48 +00:00
parent 4c54305bee
commit 2cfd292f01
1 changed files with 3 additions and 1 deletions

View File

@ -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