Journalisation automatique des requêtes DataMapper
-
06-07-2019 - |
Question
Je travaille sur une application simple dans Sinatra avec DataMapper. Je souhaite voir les requêtes que DM est créées pour mes différents détecteurs chaînés, etc.
j'ai essayé:
DataMapper::Logger.new(STDOUT, :debug)
dans mon configurez le bloc do ... end
dans un fichier environment.rb
qui se charge au démarrage de l'application.
J'ai aussi essayé:
DataMapper::Logger.new('log/my-app.log', :debug)
Ni l'une ni l'autre ne renvoient d'instructions de journal depuis l'application accessible via un navigateur ou via une session irb
nécessitant l'application. Je vois le message de démarrage de l'application.
J'utilise config.ru
pour exécuter l'application localement.
Qu'est-ce qui me manque?
La solution
Il semble que j'ai raté une étape parfaitement raisonnable. Vous devez placer le DataMapper :: Logger.new (STDOUT,: debug)
avant de vous connecter. HT à @snusnu sur #datamapper IRC.