OSDN Git Service

Clarify note about interaction of log_statement logging with errors.
authorTom Lane <tgl@sss.pgh.pa.us>
Thu, 19 Oct 2006 22:55:25 +0000 (22:55 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Thu, 19 Oct 2006 22:55:25 +0000 (22:55 +0000)
Remove obsolete note about logging of statements generated by plpgsql
function execution ... that doesn't happen anymore.

doc/src/sgml/config.sgml

index 549ca75..ea6c4ef 100644 (file)
@@ -1,4 +1,4 @@
-<!-- $PostgreSQL: pgsql/doc/src/sgml/config.sgml,v 1.90 2006/10/07 19:25:28 tgl Exp $ -->
+<!-- $PostgreSQL: pgsql/doc/src/sgml/config.sgml,v 1.91 2006/10/19 22:55:25 tgl Exp $ -->
 
 <chapter Id="runtime-config">
   <title>Server Configuration</title>
@@ -2891,18 +2891,14 @@ SELECT * FROM parent WHERE key = 2400;
 
        <note>
         <para>
-         Statements that generate syntax errors are not logged.  Set
-         <varname>log_min_error_statement</> to <literal>error</> to
-         log such statements.      
-        </para>
-
-        <para>
-         When a function is defined in the
-         <application>PL/pgSQL</application>server-side language, any queries
-         executed by the function will only be logged the first time that the
-         function is invoked in a particular session. This is because
-         <application>PL/pgSQL</application> keeps a cache of the
-         query plans produced for the SQL statements in the function.
+         Statements that contain simple syntax errors are not logged
+         even by the <varname>log_statement</> = <literal>all</> setting,
+         because the log message is emitted only after basic parsing has
+         been done to determine the statement type.  In the case of extended
+         query protocol, this setting likewise does not log statements that
+         fail before the Execute phase (i.e., during parse analysis or
+         planning).  Set <varname>log_min_error_statement</> to
+         <literal>error</> to log such statements.      
         </para>
        </note>
       </listitem>