aboutsummaryrefslogtreecommitdiff
path: root/doc/FAQ_DEV
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>2003-10-30 02:40:29 +0000
committerBruce Momjian <bruce@momjian.us>2003-10-30 02:40:29 +0000
commit60b198a768247cfe2484ec18039a1ffba204c51e (patch)
tree970b1814c31b671446ca4b99470fef04b073eea4 /doc/FAQ_DEV
parentd46f9cd3bd8cac73a793c69be672fb99a04f9153 (diff)
downloadpostgresql-60b198a768247cfe2484ec18039a1ffba204c51e.tar.gz
postgresql-60b198a768247cfe2484ec18039a1ffba204c51e.zip
Update FAQ_DEV: elog => ereport.
Diffstat (limited to 'doc/FAQ_DEV')
-rw-r--r--doc/FAQ_DEV29
1 files changed, 15 insertions, 14 deletions
diff --git a/doc/FAQ_DEV b/doc/FAQ_DEV
index 6a6f1d51d5e..65d478471a4 100644
--- a/doc/FAQ_DEV
+++ b/doc/FAQ_DEV
@@ -1,7 +1,7 @@
Developer's Frequently Asked Questions (FAQ) for PostgreSQL
- Last updated: Mon Jun 2 00:34:39 EDT 2003
+ Last updated: Wed Oct 29 21:40:18 EST 2003
Current maintainer: Bruce Momjian (pgman@candle.pha.pa.us)
@@ -34,7 +34,7 @@
2.3) Why do we use Node and List to make data structures?
2.4) I just added a field to a structure. What else should I do?
2.5) Why do we use palloc() and pfree() to allocate memory?
- 2.6) What is elog()?
+ 2.6) What is ereport()?
2.7) What is CommandCounterIncrement()?
_________________________________________________________________
@@ -687,20 +687,21 @@ List *i, *list;
are special non-query contexts that memory can be allocated in. These
affect when the allocated memory is freed by the backend.
- 2.6) What is elog()?
+ 2.6) What is ereport()?
- elog() is used to send messages to the front-end, and optionally
+ ereport() is used to send messages to the front-end, and optionally
terminate the current query being processed. The first parameter is an
- elog level of DEBUG (levels 1-5), LOG, INFO, NOTICE, ERROR, FATAL, or
- PANIC. NOTICE prints on the user's terminal and the postmaster logs.
- INFO prints only to the user's terminal and LOG prints only to the
- server logs. (These can be changed from postgresql.conf.) ERROR prints
- in both places, and terminates the current query, never returning from
- the call. FATAL terminates the backend process. The remaining
- parameters of elog are a printf-style set of parameters to print.
-
- elog(ERROR) frees most memory and open file descriptors so you don't
- need to clean these up before the call.
+ ereport level of DEBUG (levels 1-5), LOG, INFO, NOTICE, ERROR, FATAL,
+ or PANIC. NOTICE prints on the user's terminal and the postmaster
+ logs. INFO prints only to the user's terminal and LOG prints only to
+ the server logs. (These can be changed from postgresql.conf.) ERROR
+ prints in both places, and terminates the current query, never
+ returning from the call. FATAL terminates the backend process. The
+ remaining parameters of ereport are a printf-style set of parameters
+ to print.
+
+ ereport(ERROR) frees most memory and open file descriptors so you
+ don't need to clean these up before the call.
2.7) What is CommandCounterIncrement()?