Path 1: 9 calls (0.56)

LogRecord (9)

'foo 3.141 127.0.0.1 [red]alert[/red]' (2) 'FORMATTER foo 3.141 127.0.0.1 [red]alert[/red] 2023-07-27 16:38:36,464' (2) 'FORMATTER message 2023-07-27 ...

Text (9)

1def render_message(self, record: LogRecord, message: str) -> "ConsoleRenderable":
2        """Render message text in to Text.
3
4        Args:
5            record (LogRecord): logging Record.
6            message (str): String containing log message.
7
8        Returns:
9            ConsoleRenderable: Renderable to display log message.
10        """
11        use_markup = getattr(record, "markup", self.markup)
12        message_text = Text.from_markup(message) if use_markup else Text(message)
13
14        highlighter = getattr(record, "highlighter", self.highlighter)
15        if highlighter:
16            message_text = highlighter(message_text)
17
18        if self.keywords is None:
19            self.keywords = self.KEYWORDS
20
21        if self.keywords:
22            message_text.highlight_words(self.keywords, "logging.keyword")
23
24        return message_text
            

Path 2: 4 calls (0.25)

LogRecord (4)

'FORMATTER foo 2023-07-27 16:38:22,737' (1) 'message' (1) 'message\nTraceback (most recent call last):\n File "/Users/andrehora/Documents/git/project...

Text (4)

1def render_message(self, record: LogRecord, message: str) -> "ConsoleRenderable":
2        """Render message text in to Text.
3
4        Args:
5            record (LogRecord): logging Record.
6            message (str): String containing log message.
7
8        Returns:
9            ConsoleRenderable: Renderable to display log message.
10        """
11        use_markup = getattr(record, "markup", self.markup)
12        message_text = Text.from_markup(message) if use_markup else Text(message)
13
14        highlighter = getattr(record, "highlighter", self.highlighter)
15        if highlighter:
16            message_text = highlighter(message_text)
17
18        if self.keywords is None:
19            self.keywords = self.KEYWORDS
20
21        if self.keywords:
22            message_text.highlight_words(self.keywords, "logging.keyword")
23
24        return message_text
            

Path 3: 3 calls (0.19)

LogRecord (3)

'FORMATTER foo 3.141 127.0.0.1 [red]alert[/red] 2023-07-27 16:38:36,991' (2) 'foo 3.141 127.0.0.1 [red]alert[/red]' (1)

Text (3)

1def render_message(self, record: LogRecord, message: str) -> "ConsoleRenderable":
2        """Render message text in to Text.
3
4        Args:
5            record (LogRecord): logging Record.
6            message (str): String containing log message.
7
8        Returns:
9            ConsoleRenderable: Renderable to display log message.
10        """
11        use_markup = getattr(record, "markup", self.markup)
12        message_text = Text.from_markup(message) if use_markup else Text(message)
13
14        highlighter = getattr(record, "highlighter", self.highlighter)
15        if highlighter:
16            message_text = highlighter(message_text)
17
18        if self.keywords is None:
19            self.keywords = self.KEYWORDS
20
21        if self.keywords:
22            message_text.highlight_words(self.keywords, "logging.keyword")
23
24        return message_text