Kaydet (Commit) cb7ea291 authored tarafından Vinay Sajip's avatar Vinay Sajip

Issue #8795: logging: Backported trunk fix for SysLogHandler and Unicode.

üst c28d554d
......@@ -31,6 +31,11 @@ try:
import codecs
except ImportError:
codecs = None
try:
unicode
_unicode = True
except NameError:
_unicode = False
#
# Some constants...
......@@ -777,6 +782,11 @@ class SysLogHandler(logging.Handler):
self.encodePriority(self.facility,
self.mapPriority(record.levelname)),
msg)
# Treat unicode messages as required by RFC 5424
if _unicode and type(msg) is unicode:
msg = msg.encode('utf-8')
if codecs:
msg = codecs.BOM_UTF8 + msg
try:
if self.unixsocket:
try:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment