{% load utils %} {% logging_levels request as log_levels %} {% for log, content in log_data.items %} {% for entry in content %} {% if 'ts' in entry and 'start' not in entry.debug %}
{% parse_timestamp entry.ts as log_time %} {{ job.start_time|timesince:log_time }}

{{ entry.debug }} {{ log }} {{ entry.debug }}

{% endif %}
{% if 'ts' in entry %} {% for level in log_levels %} {% if level in entry and 'start' in entry|get_item:level %}
{{ forloop.parentloop.parentloop.counter }}.{{ forloop.parentloop.counter }}
{% parse_timestamp entry.ts as log_time %} {% if level == 'warning' %}
{{ job.start_time|timesince:log_time }}
{{ entry|get_item:level }}
{% else %}
{{ job.start_time|timesince:log_time }}

{{ entry|get_item:level }}

{% endif %} {% endif %} {% endfor %} {% elif 'exception' in entry %}
{{ forloop.parentloop.counter }}.{{ forloop.counter }}
Exception
{{ entry|dump_exception }}
{% elif 'warning' in entry %}
{{ forloop.parentloop.counter }}.{{ forloop.counter }}
{% for level in log_levels %} {% if level in entry %} {% if level == 'warning' %}
Warning
{{ entry|get_item:level }}
{% endif %} {% endif %} {% endfor %} {% elif 'results' in entry %}
{{ forloop.parentloop.counter }}.{{ forloop.counter }}
{% result_name entry.results as result %} {% if 'pass' in result %} {{ result }} {% elif 'lava' in result %} {{ result }} {% else %} {{ result }} {% endif %}
{% elif 'target' in entry and entry.target %}
{{ forloop.parentloop.counter }}.{{ forloop.counter }}
{{ entry.target|truncatechars:150 }}
{% else %} {% for level in log_levels %} {% if level in entry and 'result' not in entry|get_item:level %}
{{ forloop.parentloop.parentloop.counter }}.{{ forloop.parentloop.counter }}

{{ log }} {{ entry|get_item:level }}

{% endif %} {% endfor %} {% endif %}
{% comment %}end row{% endcomment %} {% endfor %} {% endfor %}