Existe-t-il un moyen de désactiver la journalisation des requêtes SQL lorsque j'exécute des commandes dans la console ? Idéalement, il faudrait que je puisse la désactiver et la réactiver par une commande dans la console.
J'essaie de déboguer quelque chose et j'utilise "puts" pour imprimer des données pertinentes. Cependant, la sortie de la requête sql est difficile à lire.
Edit : J'ai trouvé une autre solution, puisque mettre le logger à nil soulevait parfois une erreur, si quelque chose d'autre que mon code essayait d'appeler logger.warn
Au lieu de définir le logger sur nil
vous pouvez régler le niveau de l'enregistreur sur 1
.
ActiveRecord::Base.logger.level = 1 # or Logger::INFO
0 votes
since setting the logger to nil sometimes raised an error
yap J'ai eu celui-là en essayant d'exécuterrake db:migrate
stackoverflow.com/questions/1719212/3 votes
Je confirme que cela fonctionne dans Rails 4.1.0 dans un initialisateur.