| PostgreSQL 8.3.3¹®¼ | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Chapter 29. libpq - C ¶óÀ̺귯¸® | Fast Forward | Next |
ÀÌ·¯ÇÑ ÇÔ¼ö´Â libpqÀÇ µ¿ÀÛÀÇ °¢Á¾ ¼¼ºÎ »çÇ×À» Á¦¾îÇÕ´Ï´Ù.
PQsetErrorVerbosity
PQerrorMessage°ú PQresultErrorMessage·Î ¹ÝȯµÇ´Â ¸Þ¼¼ÁöÀÇ verbosity¸¦ °áÁ¤ÇÕ´Ï´Ù.
typedef enum {
PQERRORS_TERSE,
PQERRORS_DEFAULT,
PQERRORS_VERBOSE
} PGVerbosity;
PGVerbosity PQsetErrorVerbosity(PGconn *conn, PGVerbosity verbosity);
PQsetErrorVerbosity´Â verbosity ¸ðµå¸¦ ¼³Á¤ÇØ, Á¢¼ÓÀÇ ÀÌÀü ¼³Á¤À» ¹ÝȯÇÕ´Ï´Ù.
TERSE¸ðµå¿¡¼ ¹ÝȯµÇ´Â ¸Þ¼¼Áö¿¡´Â ½É°¢µµ, ÁÖ¿ä ÅØ½ºÆ®, À§Ä¡¸¸ÀÌ Æ÷ÇԵ˴ϴÙ.
À̰ÍÀº º¸Åë ´ÜÀÏÇà¿¡ µé¾î°©´Ï´Ù.
µðÆúÆ® ¸ðµå¿¡¼´Â À§¿¡ Ãß°¡µÇ¾î ¼¼ºÎ »çÇ×, ÈùÆ®, ¹®¸Æ Çʵ尡 Æ÷ÇԵǴ ¸Þ¼¼Áö°¡ »ý¼ºµË´Ï´Ù.
(À̰ÍÀº º¹¼öÇà¿¡ °ÉÄ¥Áöµµ ¸ð¸¨´Ï´Ù. )
VERBOSE¸ðµå¿¡¼´Â ¸ðµç ÀÌ¿ë °¡´ÉÇÑ Çʵ尡 Æ÷ÇԵ˴ϴÙ.
verbosityÀÇ º¯°æÀº ÀÌ¹Ì Á¸ÀçÇÏ´Â PGresult¿ÀºêÁ§Æ® ³»·ÎºÎÅÍ ²¨³¾ ¼ö ÀÖ´Â ¸Þ¼¼Áö´Â ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.
±× ÈÄ¿¡ »ý¼ºµÈ ¿ÀºêÁ§Æ®¿¡¸¸ ¿µÇâÀ» ÁÝ´Ï´Ù.
PQtrace
Ŭ¶óÀ̾ðÆ®/¼¹ö°£ÀÇ Åë½Å ÃßÀûÀ» °¡´ÉÇÏ°Ô ÇØ, µð¹ö±×¿ë ÆÄÀÏ ½ºÆ®¸²¿¡ Àü´ÞÇÕ´Ï´Ù.
void PQtrace(PGconn *conn, FILE *stream);
Note: Windows¿¡ ´ëÇØ, libpq¶óÀ̺귯¸®¿Í ¾îÇø®ÄÉÀ̼ÇÀ» ´Ù¸¥ Ç÷¡±×·Î ÄÄÆÄÀÏ Çϸé, ÀÌ ÇÔ¼ö È£ÃâÀº FILEÆ÷ÀÎÅÍÀÇ ³»ºÎÀûÀΠǥÇöÀÌ ´Ù¸£±â ¶§¹®¿¡ ¾îÇø®ÄÉÀ̼ÇÀÌ °íÀ峯 °ÍÀÔ´Ï´Ù. ƯÈ÷, ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ´Â ¾îÇø®ÄÉÀ̼ǿ¡¼´Â multi-thread/single-threaded, ¸±¸®½º/µð¹ö±×, Á¤Àû ¸µÅ©/µ¿Àû ¸µÅ©¿¡ °üÇØ¼, ¶óÀ̺귯¸®¿Í µ¿ÀÏÇÑ Ç÷¡±×¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
PQuntrace
PQtrace¿¡ ÀÇÇØ ½ÃÀÛµÈ Æ®·¹À̽º 󸮸¦ ¹«È¿·Î ÇÕ´Ï´Ù.
void PQuntrace(PGconn *conn);