이러한 기능은 기타 기타 세부 사항을 제어합니다libpq의 행동.
PQSETERRORVOSITY
|PQERRORMESSAGE
및PQRESULTERRORMESSAGE
.
typedef enum pqerrors_terse, pqerrors_default, pqerrors_verbose pgverbosity; pgverbosity pqseterrorverbosity (pgconn *conn, pgverbosity verbosity);
PQSETERRORVOSITY
세트
연결 모드, 연결의 이전을 반환합니다
환경. 안에Terse모드, 반환
메시지에는 심각도, 기본 텍스트 및 위치 만 포함됩니다.
이것은 일반적으로 한 줄에 맞습니다. 기본 모드
위의 세부 사항과 세부 사항이 포함 된 메시지를 생성합니다.
힌트 또는 컨텍스트 필드 (여러 줄에 걸쳐있을 수 있음).
그만큼Verbose모드에는 모두가 포함됩니다
사용 가능한 필드. 진실성을 바꾸는 것은 영향을 미치지 않습니다
이미 존재하는 메시지pgresult개체 만
이후에 만들어진 것들.
pqtrace
클라이언트/서버 통신 추적을 a로 추적 할 수 있습니다 파일 스트림 디버깅.
void pqtrace (pgconn *conn, file *stream);
pquntrace
시작한 추적을 비활성화pqtrace
.
void pquntrace (pgconn *conn);