Jurnale și stocare
Configurare
Citește jurnalul
Link către Citește jurnalul- Deschide Settings > Logs (Setări > Jurnale). Proprietarul și administratorii îl văd.
- Alege un Level (nivel): Every line (fiecare linie), Warnings and errors (avertismente și erori) sau Errors only (doar erori).
- Scrie în Text ca să păstrezi liniile cu acele cuvinte. Literele mari sau mici nu contează.
- Setează From (de la) și To (până la) ca să limitezi zilele; To e inclusă. Apasă Apply (aplică).
- Navighează cu Newer (mai noi) și Older (mai vechi), câte 100 de linii, cele mai noi primele. Ar trebui să vezi doar liniile care se potrivesc.
Partajează jurnalul
Link către Partajează jurnalul- În Settings > Logs, apasă Download (descarcă). Primești cele mai noi linii, până la 2 MB, ca fișier text.
- Atașează-l unde ceri ajutor. Vezi Cere ajutor.
Cheile, token-urile și parolele sunt deja ascunse ca [hidden]. Citește totuși fișierul o dată înainte să-l postezi: numele titlurilor, ale dosarelor și adresa serverului tău rămân vizibile.
Unde se țin fișierele
Link către Unde se țin fișiereleSettings > This app > Storage (Setări > Această aplicație > Stocare) listează fiecare cale așa cum o vede HolyArrs, cu spațiul liber de pe discul ei. În Docker, acestea sunt căi din interiorul containerului.
| Cale | Conține |
|---|---|
| Dosarul de configurare | Toate datele HolyArrs |
holyarrs.db |
Baza de date principală |
holyarrs-events.db |
Baza de date a Istoricului |
| Dosarele pentru copii de rezervă, imagini și jurnale | În interiorul dosarului de configurare |
| Dosarele Bibliotecii, dosarul de salvare al programului de descărcare | Media și descărcările tale |
„free space unknown“ înseamnă că sistemul nu a spus.
Fișierul jurnal este logs/holyarrs.log în dosarul de configurare. La 5 MB se mută în logs/holyarrs.log.1, așa că jurnalele rămân la aproximativ 10 MB. docker logs holyarrs arată aceeași ieșire.
Dacă nu merge
Link către Dacă nu mergeSimptom: pagina Logs lipsește. Cauză: o văd doar proprietarul și administratorii. Soluție: roagă-l pe unul dintre ei.
Simptom: o cale pare greșită. Cauză: în Docker, Storage arată căile din container. Soluție: compară cu mapările tale de volume. Vezi Dosare.
Pentru experți
Link către Pentru experțiCum se ghicesc nivelurile
Nivelul vine din cuvintele din linie. „failed“, „crashed“ și „error“ marchează erorile. „could not“, „refused“ și „timed out“ marchează avertismentele.
Ce se ascunde
Fiecare linie e ascunsă când se scrie și din nou când se citește sau se descarcă:
- Fiecare cheie, token, parolă și link de webhook salvat, inclusiv în formele cu escape de link și base64.
- Valorile vechi. Când un secret se schimbă sau se șterge, ambele fișiere jurnal sunt rescrise cu el ascuns înainte ca valoarea veche să fie aruncată.
- Numele și parolele din linkuri:
http://user:pass@hostdevinehttp://[hidden]@host. - Parametrii de link precum
apikey=,token=,passkey=,password=. - Perechile cu nume de secret: API key, token, password, secret, cookie, authorization, setup code. Valorile între ghilimele sunt ascunse până la ghilimeaua de închidere.
- Token-urile Bearer și basic, cheile API HolyArrs (
hak_...), codul de configurare de la prima pornire și șirurile lungi care seamănă cu un token.
Întreruperile de linie și codurile de culoare ale terminalului din valori sunt afișate cu escape, deci o valoare nu poate falsifica o linie nouă. Valorile salvate de 4 sau 5 caractere sunt ascunse doar ca cuvânt întreg și niciodată când sunt un cuvânt obișnuit precum admin sau test.
API
| Rută | Cine | Ce |
|---|---|---|
GET /api/v1/app/storage |
Change settings (modifică setările) | Căi cu spațiu liber |
GET / |
Proprietar, administratori | Linii și un total |
GET /api/v1/logs/download |
Proprietar, administratori | Ultimii 2 MB ca text simplu |
Cheile API au nevoie de domeniul admin pentru toate trei.
Vezi și
Link către Vezi șiHolyArrs este gratuit. Dacă ți-a economisit timp, dă-i o stea pe GitHub, sponsorizează-l sau cumpără-mi o cafea.