Nella mia applicazione Rails, ho creato il seguente silenziatore di backtrace, come suggerito da Michael Hartl nel suo Rails tutorial:Backtrace Silenziatore non funziona
Rails.backtrace_cleaner.add_silencer { |line| line =~ /rvm/ }
Ma ancora ottenere tutto il rumore che intendevo filtrare :
7:13:55 - INFO - Running: test/controllers/tags_controller_test.rb
Started
ERROR["test_should_get_index", TagsControllerTest, 0.45206]
test_should_get_index#TagsControllerTest (0.45s)
ActionController::UrlGenerationError:
ActionController::UrlGenerationError: No route matches {:action=>"index", :controller=>"tags"}
/Users/chris/.rvm/gems/ruby-2.0.0-p353/gems/actionpack-4.1.6/lib/action_dispatch/journey/formatter.rb:39:in `generate'
/Users/chris/.rvm/gems/ruby-2.0.0-p353/gems/actionpack-4.1.6/lib/action_dispatch/routing/route_set.rb:599:in `generate'
Chiaramente la stringa "rvm" è presente nelle ultime due righe. Ma ancora si presentano. Cambiare la stringa in ".rvm" non ha fatto alcuna differenza.
Ciao - hai mai risolto questo problema? – garythegoat
No, mi dispiace. Spero ancora di ottenere qualche risposta qui da qualche tempo .. – Flip
Risolto ancora? Sono andato avanti e indietro e nel codice di Backtrace e niente funziona. Sta filtrando correttamente l'output, ma ciò che viene dato in uscita alla console non è l'output filtrato di Backtrace! – GigaBass