passagerare loggar alla sina meddelanden till en loggfil. Inuti denna loggfil hittar du informationsmeddelanden, fel, varningar och felsökningsmeddelanden som genereras av passagerare, samt programutmatning. När passagerare vill berätta något, görs det genom denna loggfil, så du bör kontrollera den här filen när du misstänker att något är fel.,

den här guiden lär dig var du hittar loggfilen, hur du anpassar platsen och verbositeten och lär dig andra diverse saker som du borde veta.

innehållsförteckning

  1. laddning…

plats för loggfilen

som standard är loggfilen för passageraren den globala loggfilen för Nginx-fel. Detta är ett som anges av error_log – direktivet i huvudkontexten (det vill säga inte det som finns i http – sammanhanget). Filen finns vanligtvis i /var/log/nginx/error.log.,

eller, om du konfigurerade passenger_log_file-direktivet, finns loggfilen i den refererade filen.

Programutmatningsloggning

Stdout och stderr

allt som programmet skriver till stdout-och stderr-kanalerna loggas till loggfilen.

Applikationslogg

applikationen eller webbramen kan ha en egen loggfil som är oberoende av passagerarens loggfil. Du bör också kontrollera att filen för att se om din ansökan eller webbramverk har loggat några viktiga meddelanden.,

till exempel loggar Ruby on Rails tilllog/development.log ochlog/production.log. När ett fel uppstår vid hantering av begäran loggas det vanligtvis här. Observera att den här filen inte innehåller fel som skenor möter vid start – dessa typer av fel skrivs vanligtvis till stderr, vilket innebär att de hamnar i Passagerarloggen istället.,

Observera att passagerare kör program i” produktion” – miljön som standard (det vill säga Passageraruppsättningar RAILS_ENV, RACK_ENV, NODE_ENV och relaterade miljövariabler”produktion”). Så om du använder skenor, var noga med att kontrollera production.log istället för development.log.

anpassa loggfilen

Du kan instruera passageraren att logga in på en specifik logg med alternativet passenger_log_file.

som standard skriver passageraren endast ut viktiga informationsmeddelanden, varningar och fel., Du kan konfigurera passagerare att logga mindre viktiga meddelanden också, såsom felsökning meddelanden, via passenger_log_level.

felsökning av loggningsproblem

meddelanden kan gå vilse av loggrotationsproblem

är din loggfil nginx felloggen? Och hittar du inte något användbart inuti det, samtidigt som det ser ut som att passageraren slutade logga in på filen för en tid sedan? Då har du förmodligen ett loggrotationsproblem, vilket gör att loggar går vilse. Vänligen konfigurera Passagerarloggrotation.,

Application stdout/stderr problems

förväntar du dig att hitta programutmatning i loggfilen, men ser den faktiskt inte? Då kan orsaken vara att ansökan har modifierat stdout och stderr. Läs mer om detta.

försök höja loggnivån

Ibland är det faktiskt inget fel med loggfilen. Försök höja loggnivån så att du ser fler meddelanden.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *