PHP Handbuch
Zurück |  | Weiter

# pg_trace

(PHP 4 >= 4.0.1, PHP 5)

pg_trace -- Ermöglicht die Protokollierung einer Verbindung

## Beschreibung

bool pg_trace ( string pathname [, string mode [, resource connection]] )

pg_trace() ermöglicht die Protokollierung der frontend/backend Kommunikation in eine Debug-Datei, die durch den Pfadnamen pathname bestimmt wurde. Um die Ergebnisse ganz zu verstehen, sollte man sich mit den Interna des PostgreSQL-Kommunikationsprotokolls auskennen. Für diejenigen, die sich damit nicht auskennen kann es trotzdem hilfreich sein, um Fehler in Abfragen zu finden, die an den Server gesendet wurden. Beispielsweise können Sie das Kommando grep '^To backend' trace.log eingeben und schauen, welche Abfrage gerade an den PostgreSQL Server geschickt wurde. Weitere Informationen finden Sie im PostgreSQL-Manual.

pathname und mode sind dieselben, wie bei der Funktion fopen() (Standardwert für mode ist 'w'), connection bezeichnet die Verbindung, die protokolliert werden soll. Standardmäßig wird die zuletzt geöffnete Verbindung protokolliert.

Falls die Datei pathname zum protokollieren geöffnet werden konne, wird `TRUE` zurückgegeben, anderenfalls `FALSE`.

Siehe auch fopen() und pg_untrace().

Zurück | Zum Anfang | Weiter
pg_set_client_encoding | Nach oben | pg_transaction_status