Passasjer logger alle sine meldinger til en loggfil. Inne i denne loggfilen vil du finne informative meldinger, feil, advarsler og feilsøking meldinger generert av Passasjer, så vel som program utdata. Når Passasjeren ønsker å fortelle deg noe, det er gjort gjennom dette loggfil, så du bør sjekke denne filen når du mistenker at noe er galt.,

Denne guiden lærer deg hvor du finner loggfilen, hvordan å tilpasse sin beliggenhet og detaljnivå, og lærer du andre diverse ting som du bør vite.

innholdsfortegnelse

  1. Mates…

Plassering for loggfilen

standard Passasjer loggfil er den globale Nginx feil i loggfilen. Dette er en spesifisert av error_log direktivet i de viktigste kontekst (som er, og ikke den inni http kontekst). Filen er vanligvis plassert i /var/log/nginx/error.log.,

Eller, hvis du har konfigurert passenger_log_file direktivet, så loggfilen ligger i den refererte fil.

Program utdata logging

Stdout og stderr

Alt som programmet skriver til stdout og stderr-tv er logget til loggfilen.

Søknad log

Av program eller web-rammeverk kan ha sin egen logg-fil som er uavhengig av Passasjer loggfil. Du bør også sjekke at filen for å se om søknaden din eller web-rammeverk har logget noen viktige meldinger.,

For eksempel, Ruby on Rails logger til log/development.log og log/production.log. Når det oppstår en feil under forespørsel håndtering, det er vanligvis logget her. Merk at denne filen ikke inneholder feil som Skinner møter under oppstart – de typer feil er vanligvis skrevet til stderr, noe som betyr at de ender opp i Passasjer logg i stedet.,

Merk at Passasjeren kjører programmene i «produksjon» miljø som standard (som er, Airbag sett RAILS_ENV, RACK_ENV, NODE_ENV og relaterte miljøvariabler «produksjon»). Så hvis du bruker Rails, vennligst sørg for å sjekke production.log i stedet for development.log.

Tilpasse log-file

Du kan instruere Passasjeren til logg til en bestemt logg ved hjelp av passenger_log_file alternativ.

som standard, Airbag skrives bare ut viktig informative meldinger, advarsler og feil., Du kan konfigurere Passasjer for å logge mindre viktige meldinger for, slik som debugging meldinger, gjennom passenger_log_level.

Feilsøking problemer med å logge på

Meldinger kan gå tapt ved å logge deg rotasjon problemer

ditt Passasjer logg-fil Nginx feilloggen? Og gjør du ikke finner noe nyttig i den, mens på samme tid ser det ut som Passasjer stoppet logging til fil for en stund siden? Da har du sannsynligvis en logg rotasjon problem, forårsaker logger seg til å bli borte. Vennligst konfigurer Passasjer logg rotasjon.,

Søknad stdout/stderr problemer

Er du forventer å finne program utdata i loggfilen, men du trenger faktisk ikke se det? Da kan årsaken være at programmet har endret stdout og stderr. Lære mer om dette.

Prøv å øke logg nivå

noen Ganger er det faktisk ingenting galt med logg-filen. Prøv å øke logg nivå, slik at du ser flere meldinger.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *