há algum tempo postei aqui uma dica para habilitar o trace ou log de consultas realizadas no MySql. Entretanto hoje ao tentar realizar a mesma configuração em uma versão diferente do MySql não obtive sucesso.
Foi então que descobri que dependendo da versão do MySql a configuração do log varia. Existe agora a opção de enviar o log para uma tabela ao invés de um arquivo.
A tabela se chama general_log e se encontra na base mysql. Resumindo a história, para a versão 5.1.32 adicionei as seguintes linhas no arquivo my.ini (na seção mysqld):
log-output=TABLE
general_log=1
Feito isso e reiniciado o serviço basta realizar a seguinte consulta para obter o conteúdo do log:
I was born in 1980 in Rio de Janeiro, Brazil. Currently, I live in Mason, Ohio, US. I'm a software delivery consultant at Thoughtworks and I'm passionate about software delivery in general. My areas of interest shift over time but currently my interest lies in Domain-Driven Design, functional and reactive programming, Clojure, high performance and distributed computing, and data architectures and governance. You can expect most of my posts to be around those topics but I reserve the right to write pretty much about anything I want to.
View all posts by JP Silva