3 Stimmen

Wie protokolliere ich nur die Rohabfragen in MySQL?

Ich habe meine Log-Datei funktioniert, aber ich bekomme fremde Informationen in jeder Zeile wie "29 Query", und ich kann nicht sagen, aber es sieht aus wie die Abfragen protokolliert sind die Interpretation, wie MySQL behandelt jede Abfrage intern. Gibt es eine Möglichkeit, jede Abfrage automatisch so zu protokollieren, wie sie von der Anwendung ausgeführt wurde, ohne dass zusätzliche Informationen von MySQL zum Protokoll hinzugefügt werden? Vielen Dank!

EDIT:

Als Teil des Angebots der Prämie möchte ich meine Situation erklären. Wir verwenden Magento Commerce, die eine EAV-Datenbank-Architektur hat. Alles aufzuspüren und zu wissen, wo es gespeichert ist, ist ein absoluter Albtraum. Mein Gedanke war, ein Produkt in der Anwendung in die Datenbank einzufügen und dann jede Abfrage zu protokollieren, die während dieses Prozesses ausgeführt wurde. Das hat gut funktioniert, aber die Protokolle enthalten eine Menge anderer Dinge, die die Abfragen umgeben. Ich möchte wirklich nur so etwas wie dieses:

1.) SELECT * FROM <TABLE>;
2.) UPDATE <TABLE> SET <VALUE> = <VALUE>;
3.) ...
4.) ...

Etwas Einfaches, das mir sagt, was ausgeführt wurde, so dass ich mich nicht durch Controller und Modelle wühlen muss, um das alles zu erfahren. Ich brauche keine Daten, Uhrzeiten, Zeilennummern oder sonstiges.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X