SMTPHandler and Unicode
Chris Withers
chris at simplistix.co.uk
Mon Jul 5 08:32:13 EDT 2010
norbert wrote:
> Your package has the same unicode problem :
> import logging,logging.handlers
> from mailinglogger.MailingLogger import MailingLogger
> mailingLogger = MailingLogger(mailhost=('smtp.example.com',
> 25),fromaddr='toto at example.com',toaddrs=('toto at example.com',))
> LOG = logging.getLogger()
> LOG.addHandler(mailingLogger)
> LOG.error(u"sans accent")
> LOG.error(u"accentu\u00E9")
>
> --> UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9'
> in position 7: ordinal not in range(128)
Interesting, I don't know what the logging framework's position is on
unicode...
What happens when you try the same logging with just a FileHandler
registered? What encoding does the log file use?
cheers,
Chris
--
Simplistix - Content Management, Batch Processing & Python Consulting
- http://www.simplistix.co.uk
More information about the Python-list
mailing list