Come loggare tutte le query mysql, anche PDO

Stavi cercando da tempo come loggare tutte le query che passano su mysql? E soprattutto come fare il dump delle query generate tramite PDO con i placeholders? Bene, qui di seguito trovi i pochi e semplici comandi per ottenere il risultato:

Per vedere le impostazioni correnti di logging digitare

Quando hai finito di fare debug delle query su mysql, ricordati di disabilitare il log delle query mysql, altrimenti rallenta le performance, oltre a generare file enormi (nel caso di server in produzione)

A questo punto la consultazione del log sarà un banale

magari abbinato a grep per filtrare solo le query che interessano.

In alternativa si può scegliere di loggare le query mysql direttamente su db stesso, creando le opportune tabelle

L’unica differenza rispetto al log su file, è l’opzione

Ovviamente la consultazione sarà tramite query, magari aggiungendo le eventuali link nella where. Esempio per vedere le ultime 5 queries eseguite:

Buon debug!

Vuoi approfondire?
Leggi su stackoverflow come loggare tutte le query mysql e pdo.

Lascia una risposta

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

È possibile utilizzare questi tag ed attributi XHTML:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">