def dataToStdout(data, bold=False): """ Writes text to the stdout (console) stream """ message = "" if isinstance(data, unicode): message = stdoutencode(data) else: message = data sys.stdout.write(setColor(message, bold)) try: sys.stdout.flush() except IOError: pass
def emit(self, record): try: message = stdoutencode(self.format(record)) stream = self.stream if not self.is_tty: if message and message[0] == "\r": message = message[1:] stream.write(message) else: self.output_colorized(message) stream.write(getattr(self, 'terminator', '\n')) self.flush() except (KeyboardInterrupt, SystemExit): raise except IOError: pass except: self.handleError(record)