Puncte:2

Nginx se poate conecta la un socket UDP arbitrar?

drapel cm
Tom

Este posibil ca nginx să își înregistreze jurnalele de acces la un socket UDP arbitrar, înregistrând doar rezultatul formatului de jurnal?

Facilitatea syslog se apropie, dar pare să insiste să adauge un antet cu marca temporală, numele gazdă și numele programului. Încerc să mă conectez la un serviciu care acceptă o sarcină utilă în format JSON. Am scris un nginx log_format care produce un document JSON, dar nu îmi dau seama cum să-l produc numai acea.

djdomi avatar
drapel za
Cred că trebuie să convertiți rezultatul utilizând http://nginx.org/en/docs/syslog.html o altă opțiune nu îmi este cunoscută. De asemenea, puteți modifica rezultatul utilizând un format de jurnal personalizat
drapel cm
Tom
@djdomi Am găsit directiva log_format, dar atunci când o înregistrați în syslog, încă pune înainte un antet RFC3164, chiar dacă mesajul conține un antet RFC5424 valid. Săpând mai departe, motivul pentru aceasta pare să fie că nginx utilizează doar apelul `syslog(3)` al sistemului libc, iar glibc încă folosește RFC3164. Utilizați nginx pe *bsd și generează antete RFC5424.
djdomi avatar
drapel za
poate doriți să adăugați sau să vă rezolvați singur întrebarea, cred că nimeni altcineva nu va face asta ;)

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.