Puncte:0

Cum opresc journald să arunce linii goale?

drapel ng

Am o aplicație care se conectează la stdout într-un format ca acesta:

cerere primită de la x.x.x.x
versiunea client este 1.2
autentificat ca [email protected]
procesați 1234 de octeți
închiderea conexiunii

respingerea conexiunii de la y.y.y.y
subrețeaua client nu este pe lista de subrețele permise

cerere primită de la z.z.z.z
versiunea client este 1.6
autentificat ca [email protected]
AVERTISMENT: {{lang}} nu este setat pentru [email protected]
procesați 2345 octeți
închiderea conexiunii

După cum vă puteți imagina, liniile goale fac acest format mult mai usor de citit. Când rulez asta ca serviciu systemd și mă uit la ieșire cu journalctl -fu, se pare că liniile noi sunt eliminate. Cum pot preveni asta să se întâmple?

Puncte:0
drapel in

Nu sunt sigur ce versiune utilizați sau dacă s-a aplicat vreun filtru, dar pentru ieșirea implicită journalctl este mic de statura

scurt: este implicit și generează o ieșire care este în mare parte identică cu formatarea fișierelor syslog clasice, afișând o linie per intrare de jurnal.

dacă doriți ieșire în format diferit, aveți nevoie de utilizare -o opțiune și câmp de aprovizionare după cum doriți. Sper că acest lucru vă va ajuta. Din lipirea manuală de mai jos secțiunea.

       -o, --ieșire=
       Controlează formatarea intrărilor de jurnal care sunt afișate. Acceptă una dintre următoarele opțiuni:

       mic de statura
           este implicit și generează o ieșire care este în mare parte identică cu formatarea fișierelor syslog clasice, afișând o linie
           per intrare de jurnal.

       scurt-iso
           este foarte asemănător, dar arată marcaje temporale ISO 8601 pentru ceas de perete.

       scurt-precise
           este foarte asemănător, dar arată marcaje temporale cu precizie completă de microsecunde.

       scurt-monotonică
           este foarte asemănător, dar arată marcaje de timp monotone în loc de marcaje de timp ale ceasului de perete.

       verboroasă
           arată elementele de intrare complet structurate cu toate câmpurile.

       export
           serializează jurnalul într-un flux binar (dar în mare parte bazat pe text) potrivit pentru copii de rezervă și transfer în rețea (vezi Jurnal
           Format de export[1] pentru mai multe informații).

       json
           formatează intrările ca structuri de date JSON, câte una pe linie (consultați Formatul JSON de jurnal[2] pentru mai multe informații).

       json-pretty
           formatează intrările ca structuri de date JSON, dar le formatează în mai multe rânduri pentru a le face mai lizibile de către oameni.

       json-sse
           formatează intrările ca structuri de date JSON, dar le împachetează într-un format potrivit pentru evenimentele trimise de server[3].

       pisică
           generează o ieșire foarte concisă, arătând doar mesajul real al fiecărei intrări de jurnal fără metadate, nici măcar un marcaj de timp.
9072997 avatar
drapel ng
`--version` arată `systemd 249 (249.7-1)`. Chiar și rulând `journalctl -fu myservice -o verbose`, se pare că nu există mesaje generate pentru liniile goale.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.