Gibt es eine Möglichkeit, die SQL-Abfrageprotokollierung zu deaktivieren, wenn ich Befehle in der Konsole ausführe? Im Idealfall wäre es großartig, wenn ich es einfach deaktivieren und mit einem Befehl in der Konsole wieder aktivieren könnte.
Ich versuche, etwas zu debuggen und verwende "Puts", um einige relevante Daten auszudrucken. Die Ausgabe der SQL-Abfrage erschwert jedoch das Lesen.
Bearbeiten: Ich habe eine andere Lösung gefunden, da das Setzen des Loggers auf Null manchmal einen Fehler auslöste, wenn etwas anderes als mein Code versuchte, logger.warn aufzurufen
Anstatt den Logger auf zu setzen nil
, können Sie die Ebene des Loggers auf setzen 1
.
ActiveRecord::Base.logger.level = 1 # or Logger::INFO
since setting the logger to nil sometimes raised an error
yap .. Ich habe dieses, als ich versuchte,rake db:migrate
stackoverflow.com/questions/1719212/…