2012-05-27 4 views
2

J'utilise logger pour enregistrer les valeurs des variables pour le débogage. Parce que les journaux de débogage automatique il est diffcult de trouver des valeursComment désactiver la journalisation automatique dans ruby ​​

Comment faire glisser la journalisation automatique?

+0

Avez-vous pensé à utiliser un débogueur réel, tel que celui décrit très bien dans les [Debugging Rails Applications] (http://guides.rubyonrails.org/debugging_rails_applications.html) Rails Guide? Comme la plupart des débogueurs, il vous permet de suspendre l'exécution où vous voulez ou de regarder la valeur de n'importe quelle variable. –

+0

Je suis confronté à des défis avec watch http://stackoverflow.com/questions/10730578/aptana-3-and-ruby-debugging – Gainster

Répondre

2

Vous ne pouvez pas l'éteindre complètement tout en ayant vos messages journaux vont dans le journal, mais il y a quelques solutions que je peux penser à:

  1. Set exploitation forestière à un très haut niveau (comme :fatal), puis consignez vos messages à ce niveau. Il ne devrait pas y avoir beaucoup de bruit dans le journal à ce niveau de journal.

  2. Préfixez vos messages de journal avec un identifiant unique, par ex. MYSTUFF, puis grep pour cela lorsque vous suivez le journal: tail -f log/production.log | grep MYSTUFF. En procédant ainsi, vous n'avez pas besoin de modifier la configuration de votre journal.

Questions connexes