Passenger zaznamenává všechny své zprávy do souboru protokolu. Uvnitř tohoto souboru protokolu najdete informační zprávy, chyby, varování a ladění zpráv generovaných cestujícím, stejně jako výstup aplikace. Kdykoli vám cestující chce něco říct, je to provedeno prostřednictvím tohoto souboru protokolu, takže byste měli tento soubor zkontrolovat, kdykoli máte podezření, že je něco špatně.,

Tento průvodce vás naučí, kde najít soubor protokolu, jak upravit jeho umístění a upovídanost, a naučí vás další různé věci, které byste měli vědět.

obsah

  1. načítání…

umístění souboru protokolu

ve výchozím nastavení je soubor protokolu cestujících globálním souborem protokolu chyb nginx. Toto je specifikováno směrnicí error_log v hlavním kontextu (tj. ne v kontextu http). Soubor je obvykle umístěn v /var/log/nginx/error.log.,

nebo, pokud jste nakonfigurovali směrnici passenger_log_file, pak je soubor protokolu v odkazovaném souboru.

protokolování výstupu aplikace

Stdout a stderr

vše, co aplikace zapíše do kanálů stdout a stderr, je zaznamenáno do souboru protokolu.

aplikační protokol

aplikace nebo webový rámec mohou mít svůj vlastní soubor protokolu, který je nezávislý na souboru protokolu cestujících. Měli byste také zkontrolovat tento soubor, abyste zjistili, zda vaše aplikace nebo webový rámec zaznamenaly důležité zprávy.,

například Ruby on Rails se přihlásí na log/development.loga log/production.log. Když dojde k chybě při zpracování požadavku, je zde obvykle zaznamenána. Všimněte si, že tento soubor neobsahuje chyby, které kolejnice narazí při spuštění – tyto druhy chyb jsou obvykle zapsány do stderr, což znamená, že místo toho skončí v protokolu cestujících.,

na Vědomí, že Osobní běží aplikace v „produkční“ prostředí ve výchozím nastavení (to znamená, že Cestující sady RAILS_ENV RACK_ENV NODE_ENV a související proměnné prostředí „výroby“). Pokud tedy používáte kolejnice, nezapomeňte zkontrolovat production.log namísto development.log.

přizpůsobení souboru protokolu

můžete instruovat cestujícího, aby se přihlásil ke konkrétnímu protokolu pomocí volby passenger_log_file.

ve výchozím nastavení cestující tiskne pouze důležité informační zprávy, varování a chyby., Cestujícího můžete nakonfigurovat tak, aby zaznamenával méně důležité zprávy, například ladění zpráv, prostřednictvím passenger_log_level.

řešení problémů s protokolováním

zprávy se mohou ztratit problémy s rotací protokolu

je váš soubor protokolu cestujících protokol chyb nginx? A nenajdete v něm nic užitečného, zatímco zároveň to vypadá, že se cestující před časem přestal přihlašovat do souboru? Pak pravděpodobně máte problém s rotací protokolu, což způsobuje ztrátu protokolů. Nastavte rotaci protokolu cestujících.,

problémy s aplikací stdout / stderr

očekáváte, že najdete výstup aplikace v souboru protokolu, ale ve skutečnosti to nevidíte? Pak může být příčinou, že aplikace upravila stdout a stderr. Další informace o tom.

zkuste zvýšit úroveň protokolu

někdy není v souboru protokolu nic špatného. Zkuste zvýšit úroveň protokolu, abyste viděli více zpráv.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *