2016-05-31 1 views
1

J'ai une application dans AWS Ec2 et je veux voir les erreurs (500, 502, 50x, 403, 404 etc.) dans un fichier journal.Debug Levels Rails - Le niveau ": debug" affiche tous les logs. Je veux seulement des erreurs. C'est possible?

Le fichier config/environments/production.rb

ont le code:

config.log_level = :debug 

J'ai essayé de changer cela :warn, :info, :error, :fatal. Vraiment, ces valeurs ne montrent que des erreurs, mais l'information est très limitée.

La valeur :debug montre beaucoup datails, mais ... Affiche tous les journaux aussi ...

Je vois le journal erros ici:

EC2 ROOT: cd /var/log/nginx 
CMD: tail -f error.log 

Il existe un autre dossier du journal, à l'intérieur de l'application , ici:

{appfolder}/current/log/production.log 

Mais ce fichier est vide. Les journaux ne sont pas enregistrés ici.

Quelques informations:

ruby -v: 2.2.2p95 
rails -v: 4.2.1 
OS: Ubuntu 14.04.2 LTS 

tout le monde TKS.

Répondre

1

Voici le the official documentation,

dans votre # config/environnements/production.rb vous pouvez ajouter/changer le log_level comme celui-ci

# Use the lowest log level to ensure availability of diagnostic information 
    # when problems arise. 
    # :debug, :info, :warn, :error, and :fatal 
    config.log_level = :error 

J'espère que cette aide

Happy Hacking