domingo, 27 de janeiro de 2008

Acompanhando log de SQL do Rails

Estive curioso para saber quais comandos SQL minha aplicação Rails está gerando e quanto isso demora?

A resposta está na pasta log, lá o Rails coloca seus logs separados em development, test e production, tudo em runtime.
Tudo bem! É meio chato ficar abrindo o arquivo de log toda hora, eu sei. Para isso existe um aplicativo Linux chamado Tail que acompanha o log.

tail -f  [nome_do_arquivo]


Linux e o meu Windows???

Infelizmente não existe solução nativa para acompanhar o log do Rails no windows, mas nem tudo está perdido!

Existe um aplicativo free, para Windows, que simula o Tail em modo gráfico, pode ser baixado em http://sourceforge.net/projects/tailforwin32

Para quem usa o Aptana/RadRails, é só clicar, com o botão direito, no log que você deseja acompanhar e selecionar a opção Tail. Abrirá uma nova view console que acompanha o log da aplicação Rails, inclusive os comandos do modo console.

Para não fechar o console a cada start do server, ative o Pin Console.
E para continuar aparecendo da próxima vez que o RadRails for aberto salve a perspectiva em Window > Save Perspective As ...

Pronto agora você pode acompanhar os logs de suas aplicações Rails no Windows.

Um comentário:

Anônimo disse...

Muito boa a dica!