历史版本。 PostgreSQL 8.0 已结束支持。 请参阅 当前版本手册.
27.9. 控制函数 #
这些函数控制 libpq 行为的各种细节。
-
PQsetErrorVerbosity 设置以下函数所返回消息的详细程度:
PQerrorMessage和PQresultErrorMessage。typedef enum { PQERRORS_TERSE, PQERRORS_DEFAULT, PQERRORS_VERBOSE } PGVerbosity; PGVerbosity PQsetErrorVerbosity(PGconn *conn, PGVerbosity verbosity);PQsetErrorVerbosity设置详细程度模式,并返回该连接先前的设置。在TERSE模式下,返回的消息只包括严重性、主要文本和位置,通常一行就能容纳。默认模式生成的消息除上述字段外,还包括详细信息、提示或上下文字段(这些内容可能跨越多行)。VERBOSE模式包括所有可用字段。改变详细程度不会影响已有PGresult对象中的消息,只影响随后创建的对象。-
PQtrace 启用客户端/服务器通信跟踪,将跟踪信息写入调试文件流。
void PQtrace(PGconn *conn, FILE *stream);
-
PQuntrace 禁用由
PQtrace启动的跟踪。void PQuntrace(PGconn *conn);