Path 1: 16 calls (1.0)

LogRecord (16)

None (11) Traceback (5)

Text (16)

Table (16)

1def render(
2        self,
3        *,
4        record: LogRecord,
5        traceback: Optional[Traceback],
6        message_renderable: "ConsoleRenderable",
7    ) -> "ConsoleRenderable":
8        """Render log for display.
9
10        Args:
11            record (LogRecord): logging Record.
12            traceback (Optional[Traceback]): Traceback instance or None for no Traceback.
13            message_renderable (ConsoleRenderable): Renderable (typically Text) containing log message contents.
14
15        Returns:
16            ConsoleRenderable: Renderable to display log.
17        """
18        path = Path(record.pathname).name
19        level = self.get_level_text(record)
20        time_format = None if self.formatter is None else self.formatter.datefmt
21        log_time = datetime.fromtimestamp(record.created)
22
23        log_renderable = self._log_render(
24            self.console,
25            [message_renderable] if not traceback else [message_renderable, traceback],
26            log_time=log_time,
27            time_format=time_format,
28            level=level,
29            path=path,
30            line_no=record.lineno,
31            link_path=record.pathname if self.enable_link_path else None,
32        )
33        return log_renderable