서버에서 생성 한 토토 사이트 및 경고 메시지는Stderr그러나 응용 프로그램
역사적 이유로 두 가지 수준의 토토 사이트가 있습니다
함수PQSETNOTICERECEIVER
현재 통지 수신기를 설정하거나 검사합니다pqsetnoticeProcessor
세트 또는
typedef void ( *pqnoticereceiver) (void *arg, const pgresult *res);
이러한 각 함수는 이전 통지 수신기를 반환합니다
서버에서 토토 사이트 또는 경고 메시지가 수신되면libpq, 통지 수신자 함수는 다음과 같습니다pgres_nonfatal_error pgresult. (이것은 수신기가 추출 할 수있게한다pqresulterrorfield
또는 완료PQRESULTERRORMESSAGE
.) 동일한 공극 포인터PQSETNOTICERECEIVER
IS
기본 토토 사이트 수신기는 간단히 메시지를 추출합니다 (사용PQRESULTERRORMESSAGE
)와 통과합니다
토토 사이트 프로세서는 토토 사이트를 처리하거나pqsetnoticeProcessor
. (이 포인터를 사용할 수 있습니다
기본 토토 사이트 프로세서는 간단합니다
정적 무효
일단 토토 사이트 수신자 또는 프로세서를 설정하면pgconn개체 또는pgresult그로 만든 물체가 존재합니다. ~에pgresult,pgconn의 현재 통지 처리pgresult같은 기능으로 사용할 수 있도록pqgetValue
.