Logs
Configuration > Logs (admins only) shows Athena's own recent log activity right in the app -
no need to run docker logs just to check whether something's working.
What it shows
Every log line Athena writes anywhere - a device reconnecting, an automation running, a voice
satellite starting a turn, a background sync failing - is tagged with a timestamp, a severity
(Debug/Info/Warn/Error), and which part of Athena it came from (e.g. mqttapi,
voice_assistant, backup). The page shows the most recent 5000 lines,
filterable by minimum severity, by that component tag, and by a free-text search across the
message and component. It refreshes automatically every few seconds - toggle "Auto-refresh" off
if you're mid-read and don't want the table moving under you.
Nothing here is filtered out by default (even Debug-level lines show up) - the "everything is logged, you filter what you want to see" convention this page reflects is the same one Athena's own container log already followed.
Downloading
Download full log saves the real file on disk exactly as it is (every rotated generation, oldest first) - the most complete history available, not limited to the page's own 5000-line view. Download selected range instead exports just a chosen From/Until window (plus whatever severity/component/search filters are active) as its own self-contained text file, built from the same in-memory activity the table reads from - so a range reaching further back than that in-memory window won't have anything to export from, even though "Download full log" would still have it.
Where it comes from
This page reads from an in-memory buffer of Athena's own most recent activity, kept automatically the whole time it runs - nothing to turn on. A small rotating copy is also kept on disk (capped at a few tens of megabytes across three generations) so recent history survives a container restart too, not just what's happened since the process last started.