提交 0549ba82 编写于 作者: T Tom Lane

Clarify note about interaction of log_statement logging with errors.

Remove obsolete note about logging of statements generated by plpgsql
function execution ... that doesn't happen anymore.
上级 1b84441a
<!-- $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>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册