2008-11-07 5 views
7

Est-ce que quelqu'un connaît un plugin, qui peut afficher les numéros de ligne pour les requêtes SQL dans les journaux Rails? Quelque chose comme ceci:Rubin on Rails plugin pour afficher les numéros de ligne dans le journal pour les requêtes SQL

User Load (0.003154) SELECT * FROM `users` WHERE (`users`.`id` = 1) - (user.rb, line 24) 

Merci!

+0

Ce serait assez difficile. Vous pouvez obtenir la pile d'appels actuelle dans ruby, mais déterminer quel cadre de pile est celui que vous voulez dans votre journal serait difficile. Peut-être que le premier qui contient RAILS_ROOT/app ou RAILS_ROOT/lib serait approprié. –

+0

Daniel, pourquoi ne pas poster ceci comme réponse? – allesklar

Répondre

8

Ce plugin place la trace de la pile dans vos journaux. Comme Daniel mentionne qu'il serait difficile de déterminer la ligne que vous vouliez, mais je soupçonne que vous pourriez travailler quelque chose, et la trace elle-même peut être assez bon.

https://github.com/ruckus/active-record-query-trace

Veillez à le configurer de sorte que vous pouvez activer et désactiver. J'ai utilisé cela pendant un certain temps, et bien qu'utile pour traquer des bugs spécifiques, ça m'a rendu fou si c'était le cas tout le temps.

+0

Désolé, je ne trouve pas/projects/querytrace / – JonatasTeixeira

Questions connexes