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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top