2014-02-14 6 views
5

in Rails 4 + dünne, ruhige_assets Edelstein funktionierte gut.Deaktivieren Sie Asset Logging in Rails 4 + Einhorn + Vorarbeiter

Sobald ich ein Einhorn hinzugefügt und es mit Vorarbeiter lief, haben Vermögenswerte wieder laut geworden.

Gibt es eine Lösung dafür?

+0

Sorry für die Verzögerung mit meiner Antwort. Überprüfen Sie, ob meine untenstehende Lösung für Sie funktioniert. Ich habe versucht, dein Setup so gut wie möglich nachzuahmen. – franksort

Antwort

4

testete ich dieses unter:

  • Rubin 2.1.0
  • Ruby on Rails 4.0.2
  • Unicorn 4.8.2
  • Herokuforeman 0,60. 0

In Gemfile:

gem 'quiet_assets', :group => :development 

Wenn foreman start ausgeführt wird, sind Sie richtig, dass Vermögenswerte in der Klemme laut sind.

wird jedoch Vermögenswerte unterdrückt werden, indem tail die Entwicklung log ing:

$ tail -f log/development.log 
+0

ist das eine empfohlene Praxis - das Entwicklungsprotokoll zu reduzieren? –

+0

das funktioniert tatsächlich, schätze, das ist der einzige Weg, dies im Moment zu lösen –

5

Was Sie in der Ausgabe sind zu sehen ist Unicorn Protokollierung STDOUT, wenn es empfängt und sendet Anfragen.

Sie können einfach Rohr sowohl STDOUT und STDERR/dev/null mit der folgenden Modifikation, die Foreman Ausgabe Reinigung zu zeigen nur die Rails Protokollausgabe:

web: bundle exec unicorn -p 3000 > /dev/null 2>&1 
rails: tail -f log/development.log 

Auf diese Weise können Sie Ihre Anwendungen starten mit a foreman start und haben die entsprechenden Protokolle automatisch ohne Durcheinander angezeigt.

+1

GOTT segne dich! Schöne Lösung! Stört dies den Einsatz von Heroku? –

+0

Es sollte nicht als keiner der Prozesse tatsächlich geändert werden. – shicholas

+0

Aber Sie verlieren dann alle Web-Protokollierung, nicht nur Vermögenswerte. –

Verwandte Themen