2015-10-05 5 views
5

In meinen Schienen 4 Protokolle erhält ich ein Protokoll des Mülls deaktivieren:wie wie diese ANSI-Escape-Farbcodes in Schienen 4 logs

^{[1m^{[36mPerson Load (0.7ms)^{[0m ^{[1mSELECT "people".* FROM "people" 
    WHERE "people"."id" = $1 LIMIT 1^{[0m [["id", 673143]] 

Wie kann ich Schienen 4 sagen, diese Färbung auszuschalten?

Ich versuchte config.active_record.colorize_logging = false-config/application.rb hinzufügen, aber ich habe diesen Fehler:

/home/sweerasinghe/trunk_1509171953/vendors/ruby-2.2.2/ruby/2.2.0/gems/activerecord-4.2.1/lib/active_record/dynamic_matchers.rb:26:in `method_missing': undefined method `colorize_logging=' for ActiveRecord::Base:Class (NoMethodError)

Antwort

12

du wollen:

config.colorize_logging = false 

im Rails General Configuration Abschnitt der konfigurierend Rails Anwendungen Rails Handbuch Dieses wird dokumentiert.

+0

Während diese Antwort richtig ist, fügen Sie bitte einige Erklärung hinzu. Die zugrunde liegende Logik zu vermitteln, ist wichtiger als die bloße Angabe des Codes, da dies dem OP und anderen Lesern hilft, dieses und ähnliche Probleme selbst zu beheben. – CodeMouse92

+1

Die einzige zugrunde liegende Logik ist, dass 'config.active_record.colorize_logging' keine Konfigurationsoption ist und' config.colorize_logging' ist. Ich habe meine Antwort bearbeitet, um einen Link zur Dokumentation hinzuzufügen. –