def METHOD_NAME(self, category, view, seqno):
    view_change = view != self._last_view
    self._last_view = view
    if view_change and self.split_views:
        self.flush()
        self.append(f"{view}: ", "White")
    if self.split_services:
        if category == "New Service":
            self.flush()
            self.append(f"{view}.{seqno}: ", "White")
        elif category == "Recovering Service":
            self.flush()
            self.append(f"{view}.{seqno}: ", "Grey")
    char = " "
    if self.write_views:
        char = "‾" if not view_change else self.view_to_char(view)
    fg_colour = self._fg_colour
    bg_colour = self._bg_colour_mapping[category]
    self.append(char, fg_colour, bg_colour)