pasagerul înregistrează toate mesajele sale într-un fișier jurnal. În interiorul acestui fișier jurnal veți găsi mesaje informative, erori, avertismente și mesaje de depanare generate de pasager, precum și ieșirea aplicației. Ori de câte ori pasagerul dorește să vă spună ceva, se face prin acest fișier jurnal, deci ar trebui să verificați acest fișier ori de câte ori bănuiți că ceva nu este în regulă.,acest ghid vă învață unde să găsiți fișierul jurnal, cum să personalizați locația și verbozitatea acestuia și vă învață alte lucruri diverse pe care ar trebui să le cunoașteți.

cuprins

  1. Încărcare…

locația fișierului jurnal

în mod implicit, fișierul jurnal de pasageri este fișierul jurnal de eroare Nginx global. Aceasta este una specificată de Directiva error_log în contextul principal(adică nu cea din interiorul contextului http). Fișierul este de obicei localizat în /var/log/nginx/error.log.,

sau, dacă ați configurat Directiva passenger_log_file, atunci fișierul jurnal se află în fișierul de referință.

logare ieșire aplicație

stdout și stderr

tot ceea ce aplicația scrie la canalele stdout și stderr este conectat la fișierul jurnal.

jurnal de aplicații

aplicația sau cadrul web poate avea propriul fișier jurnal care este independent de fișierul jurnal de pasageri. De asemenea, ar trebui să verificați acel fișier pentru a vedea dacă aplicația dvs. sau cadrul web a înregistrat mesaje importante.,

De exemplu, Ruby on Rails busteni log/development.log și log/production.log. Când apare o eroare în timpul procesării solicitărilor, aceasta este de obicei înregistrată aici. Rețineți că acest fișier nu conține erori pe care Rails le întâlnește în timpul pornirii – aceste tipuri de erori sunt de obicei scrise la stderr, ceea ce înseamnă că ajung în Jurnalul pasagerilor.,

Notă de Pasageri care execută aplicații în mediul de „producție” în mod implicit (care este, de Pasageri seturi RAILS_ENV, RACK_ENV, NODE_ENV și legate de variabilele de mediu „producție”). Deci, dacă utilizați Rails, asigurați-vă că verificați production.log în loc de development.log.

personalizarea fișierului jurnal

puteți instrui pasagerul să se conecteze la un anumit jurnal folosind opțiunea passenger_log_file.în mod implicit, pasagerul imprimă numai mesaje informative importante, avertismente și erori., Puteți configura pasagerul să înregistreze și mesaje mai puțin importante, cum ar fi mesajele de depanare, prin passenger_log_level.

Depanarea problemelor de logare

mesajele se pot pierde din cauza problemelor de rotație a jurnalului

fișierul jurnal de pasageri este jurnalul de erori Nginx? Și nu găsiți nimic util în interiorul acestuia, în timp ce, în același timp, se pare că pasagerul a încetat să se conecteze la fișier cu ceva timp în urmă? Apoi, probabil, aveți o problemă de rotație jurnal, cauzând jurnalele să se piardă. Configurați rotația jurnalului pasagerilor.,

probleme de aplicare stdout / stderr

vă așteptați să găsiți ieșirea aplicației în fișierul jurnal, dar nu o vedeți de fapt? Apoi, cauza poate fi că aplicația a modificat stdout și stderr. Aflați mai multe despre acest lucru.

încercați să ridicați nivelul jurnalului

uneori nu este nimic în neregulă cu fișierul jurnal. Încercați să ridicați nivelul jurnalului astfel încât să vedeți mai multe mesaje.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *