matkustaja kirjaa kaikki viestinsä lokitiedostoon. Sisällä tämä lokitiedosto löydät tiedotteet, virheet, varoitukset ja virheenkorjaus viestejä syntyy Matkustaja, sekä sovelluksen lähdön. Aina kun matkustaja haluaa kertoa sinulle jotain, se tehdään tämän lokitiedosto, joten sinun pitäisi tarkistaa tämä tiedosto, kun epäilet, että jotain on vialla.,

Tämä opas opettaa sinulle, mistä löydät lokitiedoston, miten muokata sen sijainti ja monisanaisuus, ja opettaa sinulle muita sekalaisia asioita, joita sinun pitäisi tietää.

Sisällysluettelo

  1. Ladataan…

lokitiedoston sijainti

oletuksena Matkustajalokitiedosto on globaali nginx-virhelokitiedosto. Tämä on yksi määritelty error_log direktiivi tärkein yhteydessä (joka on, ei yhden sisälle http yhteydessä). Tiedosto sijaitsee tyypillisesti /var/log/nginx/error.log.,

tai, jos olet määrittänyt matkustajadirektiivin, lokitiedosto on viitatussa tiedostossa.

Sovellus lähtö hakkuut

Stdout ja stderr

Kaiken että sovellus kirjoittaa stdout ja stderr kanavia on kirjautunut lokitiedostoon.

sovellusloki

hakemuksella tai web-kehyksellä voi olla oma lokitiedosto, joka on riippumaton Matkustajalokitiedostosta. Sinun pitäisi myös tarkistaa, että tiedosto nähdä, onko sovellus tai web framework on kirjautunut tärkeitä viestejä.,

esimerkiksi Ruby on Railsin lokit log/development.log ja log/production.log. Kun pyyntöjen käsittelyssä tapahtuu virhe,se kirjataan tyypillisesti tähän. Huomaa, että tämä tiedosto ei sisällä virheitä, joita kiskot kohtaavat käynnistyksen aikana – tällaiset virheet kirjoitetaan tyypillisesti stderrille, mikä tarkoittaa, että ne päätyvät matkustajalokiin sen sijaan.,

huomaa, että matkustaja ajaa sovelluksia oletusarvoisesti ”tuotantoympäristössä” (eli Matkustajasarjat RAILS_ENV, RACK_ENV, NODE_ENV ja siihen liittyvät ympäristömuuttujat ”tuotanto”). Joten jos käytät Kiskot, muista tarkistaa production.log sijaan development.log.

lokitiedoston räätälöinnin

voit ohjeistaa matkustajaa kirjautumaan tiettyyn lokiin käyttämällä matkustaja_log_file-vaihtoehtoa.

oletuksena matkustaja tulostaa vain tärkeitä informaatioviestejä, varoituksia ja virheitä., Voit määrittää Matkustaja kirjautua vähemmän tärkeitä viestejä, kuten debugging messages kautta passenger_log_level.

vianmääritys hakkuuongelmat

viestit saattavat eksyä lokikierron ongelmista

onko Matkustajaluettelosi nginx-virheloki? Ja ettekö löydä mitään hyödyllistä sen sisältä, kun samaan aikaan näyttää siltä, että matkustaja lopetti kirjautumisen tiedostoon jo jokin aika sitten? Sitten sinulla on luultavasti lokin pyörimisongelma, joka aiheuttaa lokien eksymisen. Määritä matkustajan lokikierto.,

Application stdout/strerr problems

Odotatko löytäväsi sovelluksen ulostulon lokitiedostosta, mutta et oikeasti näe sitä? Silloin syynä voi olla se, että sovellus on muokannut stdoutia ja stderriä. Lue lisää tästä.

yritä nostaa lokin tasoa

joskus lokitiedostossa ei ole oikeastaan mitään vikaa. Yritä nostaa lokitasoa niin, että näet enemmän viestejä.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *