thirdparty/google_appengine/google/appengine/api/app_logging.py
changeset 2878 cf4b80992451
parent 2864 2e0b0af889be
equal deleted inserted replaced
2871:e440e94a874b 2878:cf4b80992451
    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)