Passenger registra tutti i suoi messaggi in un file di log. All’interno di questo file di log troverete messaggi informativi, errori, avvisi e messaggi di debug generati dal passeggero, così come l’output dell’applicazione. Ogni volta che il passeggero vuole dirti qualcosa, è fatto attraverso questo file di registro, quindi dovresti controllare questo file ogni volta che sospetti che qualcosa non va.,

Questa guida ti insegna dove trovare il file di registro, come personalizzarne la posizione e la verbosità e ti insegna altre cose varie che dovresti sapere.

Indice

  1. Caricamento…

Posizione del file di registro

Per impostazione predefinita, il file di registro passeggeri è il file di registro degli errori Nginx globale. Questo è uno specificato dalla direttivaerror_log nel contesto principale (cioè, non quello all’interno del contestohttp). Il file si trova in genere in /var/log/nginx/error.log.,

Oppure, se hai configurato la direttiva passenger_log_file, il file di log si trova nel file di riferimento.

Registrazione dell’output dell’applicazione

Stdout e stderr

Tutto ciò che l’applicazione scrive sui canali stdout e stderr viene registrato nel file di registro.

Registro applicazioni

L’applicazione o il framework Web possono avere un proprio file di registro indipendente dal file di registro passeggeri. Dovresti anche controllare quel file per vedere se l’applicazione o il framework Web hanno registrato messaggi importanti.,

Ad esempio, Ruby on Rails registra sulog/development.log elog/production.log. Quando si verifica un errore durante la gestione delle richieste, in genere viene registrato qui. Si noti che questo file non contiene errori che Rails incontra durante l’avvio – questi tipi di errori sono in genere scritti su stderr, il che significa che finiscono invece nel registro passeggeri.,

Si noti che Passenger esegue le applicazioni nell’ambiente “produzione” per impostazione predefinita (ovvero, Passenger impostaRAILS_ENV,RACK_ENV,NODE_ENV e le relative variabili di ambiente “produzione”). Quindi, se stai usando Rails, assicurati di controllare production.log invece di development.log.

Personalizzazione del file di log

È possibile indicare al passeggero di accedere a un log specifico utilizzando l’opzione passenger_log_file.

Per impostazione predefinita, Passenger stampa solo messaggi informativi importanti, avvisi ed errori., È possibile configurare Passenger per registrare anche messaggi meno importanti, come i messaggi di debug, tramite passenger_log_level.

Risoluzione dei problemi di registrazione

I messaggi potrebbero essere persi per problemi di rotazione dei log

Il tuo file di log passeggeri è il log degli errori Nginx? E non trovi nulla di utile al suo interno, mentre allo stesso tempo sembra che il passeggero abbia smesso di accedere al file qualche tempo fa? Quindi probabilmente hai un problema di rotazione del registro, causando la perdita dei registri. Si prega di configurare la rotazione del registro passeggeri.,

Problemi di stdout / stderr dell’applicazione

Ti aspetti di trovare l’output dell’applicazione nel file di registro, ma in realtà non lo vedi? Quindi la causa potrebbe essere che l’applicazione ha modificato stdout e stderr. Scopri di più su questo.

Prova ad aumentare il livello di registro

A volte non c’è nulla di sbagliato nel file di registro. Prova ad aumentare il livello di registro in modo da visualizzare più messaggi.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *