Preskoči na sadržaj

Logovi i pohrana

Postavljanje

  1. Otvori Settings > Logs (postavke > logovi). Vide ga vlasnik i admini.
  2. Odaberi Level (razina): Every line (svaka linija), Warnings and errors (upozorenja i greške) ili Errors only (samo greške).
  3. Unesi u Text (tekst) da zadržiš linije s tim riječima. Velika i mala slova nisu bitna.
  4. Postavi From (od) i To (do) da ograničiš dane; To je uključen. Klikni na Apply (primijeni).
  5. Listaj s Newer (novije) i Older (starije), po 100 linija, najnovije prve. Vidjet ćeš samo linije koje odgovaraju.
  1. Na Settings > Logs klikni na Download (preuzmi). Dobit ćeš najnovije linije, do 2 MB, kao tekstualnu datoteku.
  2. Priloži je tamo gdje tražiš pomoć. Vidi Zatraži podršku.

Ključevi, tokeni i lozinke već su sakriveni kao [hidden]. Ipak jednom pročitaj datoteku prije objave: imena naslova, mapa i adresa tvog servera ostaju vidljivi.

Settings > This app > Storage (postavke > ova aplikacija > pohrana) navodi svaku putanju onako kako je HolyArrs vidi, sa slobodnim prostorom na njenom disku. U Dockeru su to putanje unutar containera.

Putanja Sadrži
Mapa s konfiguracijom Sve podatke HolyArrs-a
holyarrs.db Glavnu bazu podataka
holyarrs-events.db Bazu povijesti
Mape za backupe, artwork i logove Unutar mape s konfiguracijom
Mape biblioteke, mapa za spremanje preuzimatelja Tvoje medije i preuzimanja

„free space unknown“ znači da sustav nije javio podatak.

Log datoteka je logs/holyarrs.log u mapi s konfiguracijom. Na 5 MB prelazi u logs/holyarrs.log.1, pa logovi ostaju oko 10 MB. docker logs holyarrs prikazuje isti ispis.

Simptom: stranica Logs ne postoji. Uzrok: vide je samo vlasnik i admini. Rješenje: zamoli jednog od njih.

Simptom: putanja izgleda krivo. Uzrok: u Dockeru Storage prikazuje putanje containera. Rješenje: usporedi s mapiranjem svojih volumea. Vidi Mape.

Kako se pogađaju razine

Razina se određuje prema riječima u liniji. „failed“, „crashed“ i „error“ označavaju greške. „could not“, „refused“ i „timed out“ označavaju upozorenja.

Što se sakriva

Svaka linija sakriva se pri zapisivanju i opet pri čitanju ili preuzimanju:

  • Svaki spremljeni ključ, token, lozinka i webhook poveznica, i u obliku escapeanom za poveznice i u base64 obliku.
  • Stare vrijednosti. Kad se tajna promijeni ili ukloni, obje log datoteke prepisuju se sa sakrivenom vrijednošću prije nego se stara odbaci.
  • Imena i lozinke u poveznicama: http://user:pass@host postaje http://[hidden]@host.
  • Parametri poveznica kao što su apikey=, token=, passkey=, password=.
  • Parovi s imenom tajne: API key, token, password, secret, cookie, authorization, setup code. Vrijednosti u navodnicima sakrivaju se do zatvarajućeg navodnika.
  • Bearer i basic tokeni, HolyArrs API ključevi (hak_...), setup kod za prvo pokretanje i dugi nizovi nalik tokenima.

Prijelomi redaka i kodovi boja terminala unutar vrijednosti prikazuju se escapeani, pa vrijednost ne može lažirati novu liniju. Spremljene vrijednosti od 4 ili 5 znakova sakrivaju se samo kao cijela riječ, i nikad kad su uobičajena riječ poput admin ili test.

API
Ruta Tko Što
GET /api/v1/app/storage Change settings Putanje sa slobodnim prostorom
GET /api/v1/logs?level=&q=&from=&to=&offset=&limit= Vlasnik, admini Linije i ukupan broj
GET /api/v1/logs/download Vlasnik, admini Najnovijih 2 MB kao običan tekst

API ključevi trebaju admin scope za sve tri.

HolyArrs je besplatan. Ako ti je uštedio vrijeme, daj mu zvjezdicu na GitHubu, podrži ga ili počasti me kavom.