Renders the iterator of log events into html.
(log_events)
| 187 | |
| 188 | |
| 189 | def print_logs_html(log_events): |
| 190 | """Renders the iterator of log events into html.""" |
| 191 | try: |
| 192 | import jinja2 #type:ignore |
| 193 | except ImportError: |
| 194 | print("jinja2 not found. Try `pip install jinja2`") |
| 195 | sys.exit(1) |
| 196 | print(jinja2.Environment(loader=jinja2.FileSystemLoader('./')) |
| 197 | .get_template('combined_log_template.html') |
| 198 | .render(title="Combined Logs from testcase", log_events=[event._asdict() for event in log_events])) |
| 199 | |
| 200 | |
| 201 | if __name__ == '__main__': |