Пример #1
0
    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
Пример #2
0
    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
Пример #3
0
 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
Пример #4
0
 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