Lumaktaw sa nilalaman

Mga log at storage

Setup

  1. Buksan ang Settings > Logs. Nakikita ito ng may-ari at mga admin.
  2. Pumili ng Level: Every line (bawat linya), Warnings and errors (mga babala at error) o Errors only (mga error lang).
  3. Mag-type sa Text para ipakita lang ang mga linyang may mga salitang iyon. Hindi mahalaga ang laki ng titik.
  4. Itakda ang From (mula) at To (hanggang) para limitahan ang mga araw; kasama ang To. Pindutin ang Apply (ilapat).
  5. Lumipat ng page gamit ang Newer (mas bago) at Older (mas luma), 100 linya bawat page, pinakabago muna. Dapat makita mo ang mga tumutugmang linya lang.
  1. Sa Settings > Logs, pindutin ang Download. Makukuha mo ang pinakabagong mga linya, hanggang 2 MB, bilang text file.
  2. I-attach ito kung saan ka humihingi ng tulong. Tingnan ang Kumuha ng suporta.

Naka-mask na bilang [hidden] ang mga key, token at password. Basahin pa rin ang file nang isang beses bago i-post: nananatiling nakikita ang mga pangalan ng pamagat, folder at address ng server mo.

Inililista ng Settings > This app > Storage ang bawat path ayon sa nakikita ng HolyArrs, kasama ang libreng espasyo sa disk nito. Sa Docker, mga path ito sa loob ng container.

Path Laman
Config folder Lahat ng data ng HolyArrs
holyarrs.db Pangunahing database
holyarrs-events.db Database ng Kasaysayan
Mga folder ng backup, artwork at log Nasa loob ng config folder
Mga folder ng Aklatan, save folder ng downloader Ang media at mga download mo

Ang “free space unknown” ay nangangahulugang hindi sinabi ng system.

Ang log file ay logs/holyarrs.log sa config folder. Sa 5 MB, inililipat ito sa logs/holyarrs.log.1, kaya nananatili ang mga log sa mga 10 MB. Ipinapakita ng docker logs holyarrs ang parehong output.

Sintomas: wala ang Logs page. Dahilan: ang may-ari at mga admin lang ang nakakakita nito. Solusyon: magtanong sa isa sa kanila.

Sintomas: mukhang mali ang isang path. Dahilan: sa Docker, mga path ng container ang ipinapakita ng Storage. Solusyon: ihambing sa mga volume mapping mo. Tingnan ang Mga folder.

Paano hinuhulaan ang mga level

Galing ang level sa mga salita sa linya. Ang “failed”, “crashed” at “error” ay nagmamarka ng mga error. Ang “could not”, “refused” at “timed out” ay nagmamarka ng mga babala.

Ano ang naka-mask

Naka-mask ang bawat linya kapag isinulat, at ulit kapag binasa o dina-download:

  • Bawat naka-save na key, token, password at webhook link, pati ang mga link-escaped at base64 na anyo.
  • Mga lumang value. Kapag nagbago o inalis ang isang secret, isinusulat ulit ang dalawang log file na naka-mask ito bago itapon ang lumang value.
  • Mga pangalan at password sa mga link: ang http://user:pass@host ay nagiging http://[hidden]@host.
  • Mga parameter ng link gaya ng apikey=, token=, passkey=, password=.
  • Mga pares na may pangalan ng secret: API key, token, password, secret, cookie, authorization, setup code. Naka-mask ang mga value na nasa quote hanggang sa pansarang quote.
  • Mga bearer at basic token, mga API key ng HolyArrs (hak_...), ang setup code ng unang takbo at mahahabang string na mukhang token.

Ipinapakita nang naka-escape ang mga line break at terminal colour code sa loob ng mga value, kaya hindi makakagawa ng pekeng bagong linya ang isang value. Ang mga naka-save na value na 4 o 5 character ay naka-mask lang bilang buong salita, at hindi kailanman kapag karaniwang salita ang mga ito gaya ng admin o test.

API
Route Sino Ano
GET /api/v1/app/storage Change settings Mga path na may libreng espasyo
GET /api/v1/logs?level=&q=&from=&to=&offset=&limit= May-ari, mga admin Mga linya at kabuuan
GET /api/v1/logs/download May-ari, mga admin Pinakabagong 2 MB bilang plain text

Kailangan ng mga API key ang admin scope para sa tatlo.

Libre ang HolyArrs. Kung nakatipid ito ng oras mo, bigyan ito ng star sa GitHub, i-sponsor ito o ibili ako ng kape.