Le débogage du code dans la console de Rails peut être difficile lorsque la journalisation des requêtes SQL encombre la sortie. Ce guide fournit une méthode pour désactiver et réactiver temporairement la journalisation SQL pour un affichage plus clair et concis des données pertinentes.
Pour désactiver la journalisation, utilisez la commande suivante dans la console :
old_logger = ActiveRecord::Base.logger ActiveRecord::Base.logger = nil
Cela attribue l'enregistreur actuel à une variable, puis définit l'enregistreur actif sur zéro, désactivant ainsi la journalisation.
Pour réactiver la journalisation après débogage, exécutez simplement la commande suivante :
ActiveRecord::Base.logger = old_logger
Cela restaure l'enregistreur précédemment attribué, activant à nouveau le mécanisme de journalisation.
Alternativement, si la définition de l'enregistreur sur zéro génère des erreurs, vous pouvez définissez plutôt son niveau sur 1 :
ActiveRecord::Base.logger.level = 1 # or Logger::INFO
Cela obtient le même effet de désactivation de la journalisation en supprimant son sortie.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!