thirdparty/google_appengine/google/appengine/api/app_logging.py
changeset 2864 2e0b0af889be
parent 109 620f9b141567
equal deleted inserted replaced
2862:27971a13089f 2864:2e0b0af889be
    66 
    66 
    67     This implementation is based on the implementation of
    67     This implementation is based on the implementation of
    68     StreamHandler.emit()."""
    68     StreamHandler.emit()."""
    69     try:
    69     try:
    70       message = self._AppLogsMessage(record)
    70       message = self._AppLogsMessage(record)
    71       self.stream.write(message.encode("UTF-8"))
    71       if isinstance(message, unicode):
       
    72         message = message.encode("UTF-8")
       
    73       self.stream.write(message)
    72       self.flush()
    74       self.flush()
    73     except (KeyboardInterrupt, SystemExit):
    75     except (KeyboardInterrupt, SystemExit):
    74       raise
    76       raise
    75     except:
    77     except:
    76       self.handleError(record)
    78       self.handleError(record)