Lokit

Asetukset > Lokit (vain ylläpitäjille) näyttää Athenan oman viimeaikaisen lokitoiminnan suoraan sovelluksessa - ei tarvetta ajaa docker logs -komentoa vain tarkistaakseen, toimiiko jokin.

Mitä se näyttää

Jokainen Athenan kirjoittama lokirivi - laitteen uudelleenyhdistäminen, automaation suoritus, äänisatelliitin pyynnön aloitus, epäonnistunut taustasynkronointi - on merkitty aikaleimalla, vakavuustasolla (Debug/Info/Warn/Error) ja sillä, mistä osasta Athenaa se tulee (esim. mqttapi, voice_assistant, backup). Sivu näyttää viimeisimmät 5000 riviä, jotka voi suodattaa vähimmäisvakavuuden, kyseisen komponenttitunnisteen ja vapaatekstihaun mukaan viestistä ja komponentista. Se päivittyy automaattisesti muutaman sekunnin välein - kytke "Automaattinen päivitys" pois päältä, jos olet kesken lukemisen etkä halua taulukon liikkuvan altasi.

Mitään ei suodateta pois oletuksena (jopa Debug-tason rivit näkyvät) - tämä "kaikki kirjataan, sinä suodatat mitä haluat nähdä" -periaate on sama, jota Athenan oma säiliöloki on jo aina noudattanut.

Lataaminen

Lataa koko loki tallentaa levyllä olevan todellisen tiedoston sellaisenaan (jokainen kiertänyt sukupolvi, vanhin ensin) - kattavin saatavilla oleva historia, ei rajattu sivun omaan 5000 rivin näkymään. Lataa valittu aikaväli puolestaan vie vain valitun Alkaen/Päättyen-aikaikkunan (sekä käytössä olevat vakavuus-/komponentti-/hakusuodattimet) omana itsenäisenä tekstitiedostonaan, rakennettuna samasta muistissa olevasta toiminnasta, jota taulukko lukee - joten aikaikkunaa vastaava sisältö ei ole saatavilla, jos se ulottuu pidemmälle taaksepäin kuin tämä muistissa oleva ikkuna, vaikka "Lataa koko loki" sisältäisikin sen edelleen.

Mistä se tulee

Tämä sivu lukee Athenan oman viimeaikaisen toiminnan muistipuskurista, jota ylläpidetään automaattisesti koko ajan käynnissä ollessa - mitään ei tarvitse kytkeä päälle. Pieni kiertävä kopio säilytetään myös levyllä (rajattu muutamaan kymmeneen megatavuun kolmen sukupolven yli), joten viimeaikainen historia säilyy myös säiliön uudelleenkäynnistyksen yli, ei vain siitä mitä on tapahtunut prosessin viimeisimmän käynnistyksen jälkeen.