le Passager enregistre tous ses messages dans un fichier journal. À l’intérieur de ce fichier journal, vous trouverez des messages d’information, des erreurs, des avertissements et des messages de débogage générés par le Passager, ainsi que la sortie de l’application. Chaque fois que le passager veut vous dire quelque chose, cela se fait via ce fichier journal, vous devez donc vérifier ce fichier chaque fois que vous soupçonnez que quelque chose ne va pas.,

Ce guide vous apprend où trouver le fichier journal, comment personnaliser son emplacement et sa verbosité, et vous apprend d’autres choses diverses que vous devez savoir.

Table des matières

  1. Chargement…

Emplacement du fichier journal

Par défaut, le Passager fichier journal est le mondial de Nginx fichier journal des erreurs. C’est celui spécifié par la directive error_log dans le contexte principal (c’est-à-dire pas celui à l’intérieur du contexte http). Le fichier se trouve généralement dans /var/log/nginx/error.log.,

ou, si vous avez configuré la directive passenger_log_file, alors le fichier journal se trouve dans le fichier référencé.

journalisation de la sortie de L’Application

Stdout et stderr

Tout ce que l’application écrit sur les canaux stdout et stderr est enregistré dans le fichier journal.

journal des applications

l’application ou le framework web peut avoir son propre fichier journal indépendant du fichier journal des passagers. Vous devez également vérifier ce fichier pour voir si votre application ou web framework a enregistré des messages importants.,

Par exemple, Ruby on Rails journaux de log/development.log et log/production.log. Lorsqu’une erreur se produit lors du traitement des demandes, elle est généralement enregistrée ici. Notez que ce fichier ne contient pas D’erreurs que Rails rencontre lors du démarrage – ces types d’erreurs sont généralement écrites dans stderr, ce qui signifie qu’elles se retrouvent dans le journal des passagers à la place.,

notez que Passenger exécute des applications dans l’environnement « production » par défaut (C’est-à-dire que Passenger définitRAILS_ENV,RACK_ENV,NODE_ENV et les variables d’environnement associées « production »). Donc, si vous êtes à l’aide de Rails, assurez-vous de vérifier production.log au lieu de development.log.

Personnalisation du fichier journal

Vous pouvez demander à Passenger de se connecter à un journal spécifique à l’aide de l’option passenger_log_file.

par défaut, le passager n’imprime que les messages d’information, les avertissements et les erreurs importants., Vous pouvez également configurer Passenger pour enregistrer des messages moins importants, tels que des messages de débogage, via passenger_log_level.

dépannage des problèmes de journalisation

les Messages peuvent être perdus par des problèmes de rotation des journaux

votre fichier journal des passagers est-il le journal des erreurs Nginx? Et ne trouvez-vous rien d’utile à l’intérieur, alors qu’en même temps, il semble que le passager ait cessé de se connecter au fichier il y a un certain temps? Ensuite, vous avez probablement un problème de rotation des journaux, ce qui provoque la perte des journaux. Veuillez configurer la rotation du journal des passagers.,

problèmes stdout / stderr de L’Application

vous attendez-vous à trouver la sortie de l’application dans le fichier journal, mais ne la voyez pas réellement? Ensuite, la cause peut être que l’application a modifié stdout et stderr. En savoir plus à ce sujet.

essayez d’augmenter le niveau du journal

parfois, il n’y a rien de mal avec le fichier journal. Essayez d’augmenter le niveau du journal afin de voir plus de messages.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *