No log files found. File logging is written by
configure_logging(log_dir=...); once it runs, records show up here.
| Timestamp | Level | Logger | Message |
|---|---|---|---|
| {{ entry.get("timestamp", "") }} | {% set level = (entry.get("level", "") or "")|lower %} {{ entry.get("level", "—") }} | {{ entry.get("logger", entry.get("name", "—")) }} |
{% if traceback %}
{# The whole record is the toggle: clicking anywhere on the message
reveals the traceback. Collapsed by default so a page of 500s
stays scannable, and pure / so it works with
the admin shipping no JavaScript. #}
{{ entry.get("message", "") }} {% if ctx %} {% endif %} Traceback
|
An export covers every record matching the current filter, newest first, up to {{ export_max }} — not just this page. Markdown wraps each traceback in a fenced block so it survives a paste into an issue; JSON ships the records verbatim.
{% else %}No records match the current filter.
{% endif %} {% endif %}