Registo automático de consultas DataMapper
-
06-07-2019 - |
Pergunta
Eu estou trabalhando em um aplicativo simples no Sinatra com DataMapper. Eu quero ver as consultas que DM é criado para meus vários localizadores encadeadas, etc.
Eu tentei:
DataMapper::Logger.new(STDOUT, :debug)
no meu bloco configure do ... end
em um arquivo environment.rb
que carrega quando o aplicativo é iniciado.
Eu também tentei:
DataMapper::Logger.new('log/my-app.log', :debug)
Nem os rendimentos declarações log do aplicativo acessado através de um navegador ou através de uma sessão irb
que requer meu aplicativo. Eu vejo a mensagem a partir do aplicativo.
Eu estou usando rackup config.ru
para executar o aplicativo localmente.
O que eu estou ausente?
Solução
Parece que eu perdi um passo perfeitamente razoável. Você precisa colocar o DataMapper::Logger.new(STDOUT, :debug)
antes de fazer a conexão. HT para @snusnu no IRC #datamapper.