pg_trace() включает отслеживание соединения PostgreSQL frontend/backend с отлаживаемым файлом
pathname. Для полного понимания результатов необходимо знать внутренности PostgreSQL
протокола сообщения. Для тех, кто этого не знает, она, тем не менее, пригодится для отслеживания ошибок в запросах, отправленных на сервер; вы
можете, например, grep ’^To backend’ trace.log и просмотреть, какой запрос действительно был отправлен на сервер
PostgreSQL. Дополнительно см. учебник PostgreSQL.
Filename и mode те же самые, что и в
fopen() (mode по умолчанию ’w’), connection специфицирует соединение для трассировки, по умолчанию это последнее открытое
соединение.
Возвращает TRUE, если pathname может быть открыт для логинга, FALSE в ином случае.