2009-08-19 4 views
9

Ich habe eine Anwendung, die auf einer Postgres-Datenbank basiert, und ich muss in der Lage sein, die Anforderungen zu untersuchen, die die Anwendung von der Datenbank sendet.Postgres Query Logging für Windows

Ich möchte Postgres alle Abfragen, die es erhält, irgendwo protokollieren, dass ich sie untersuchen kann, um einige seiner Funktionalität in einer anderen Anwendung neu zu erstellen.

Kann jemand eine einfache Methode zum Protokollieren der Abfragen, die Postgres in einem Windows-Betriebssystem empfängt, empfehlen?

Danke, Craig

Antwort

10

Bearbeiten Sie Ihre postgresql.conf für PostgreSQL-Server und entweder ändern log_statement für 'alle' oder ändern log_min_duration_statement auf 0

Nach der Änderung müssen Sie PostgreSQL Konfiguration neu zu laden, und Die Abfragen werden im PostgreSQL-Protokoll protokolliert.