def format(self, record): values = {} asctime = self.formatTime(record, self.datefmt) values["asctime"] = self._decorate_value(asctime, "log_header") values["address"] = self._format_addr(record) values["levelname"] = self._format_level(record) try: values["netns"] = record.__dict__["origin_name"] except: values["netns"] = "-" values["netns"] = values["netns"].rjust(self._NETNS_WIDTH) msg = "" level = record.levelname lines = record.getMessage().split("\n") if len(lines) > 1: for line in lines: if level == "DEBUG": line = self._decorate_value(line, "faded") msg += "\n" + self.linefmt + line values["message"] = msg else: if level == "DEBUG": values["message"] = self._decorate_value(lines[0], "faded") else: if sys.stdout.isatty() and self._coloured: values["message"] = lines[0] else: values["message"] = strip_colours(lines[0]) return self._fmt % values
def format(self, record): values = {} asctime = self.formatTime(record, self.datefmt) values["asctime"] = self._decorate_value(asctime, "log_header") values["address"] = self._format_addr(record) values["levelname"] = self._format_level(record) msg = "" level = record.levelname lines = record.getMessage().split("\n") if len(lines) > 1: for line in lines: if level == "DEBUG": line = self._decorate_value(line, "faded") msg += "\n" + self.linefmt + line values["message"] = msg else: if level == "DEBUG": values["message"] = self._decorate_value(lines[0], "faded") else: if sys.stdout.isatty() and self._coloured: values["message"] = lines[0] else: values["message"] = strip_colours(lines[0]) return self._fmt % values
def _decorate_value(self, string, preset): value = strip_colours(string) if sys.stdout.isatty() and self._coloured: return decorate_with_preset(value, preset) else: return value