diff -r 27971a13089f -r 2e0b0af889be thirdparty/google_appengine/google/appengine/api/app_logging.py --- a/thirdparty/google_appengine/google/appengine/api/app_logging.py Sat Sep 05 14:04:24 2009 +0200 +++ b/thirdparty/google_appengine/google/appengine/api/app_logging.py Sun Sep 06 23:31:53 2009 +0200 @@ -68,7 +68,9 @@ StreamHandler.emit().""" try: message = self._AppLogsMessage(record) - self.stream.write(message.encode("UTF-8")) + if isinstance(message, unicode): + message = message.encode("UTF-8") + self.stream.write(message) self.flush() except (KeyboardInterrupt, SystemExit): raise