@ -214,13 +214,12 @@ ereport(ERROR,
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
<function>errdetail_log(const char *msg, ...)</function> is the same as
<function>errdetail_internal(const char *msg, ...)</function> is the same
<function>errdetail</> except that this string goes only to the server
as <function>errdetail</>, except that the message string will not be
log, never to the client. If both <function>errdetail</> and
translated nor included in the internationalization message dictionary.
<function>errdetail_log</> are used then one string goes to the client
This should be used for detail messages that are not worth expending
and the other to the log. This is useful for error details that are
translation effort on, for instance because they are too technical to be
too security-sensitive or too bulky to include in the report
useful to most users.
sent to the client.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
@ -231,6 +230,18 @@ ereport(ERROR,
For more information see <xref linkend="nls-guidelines">.
For more information see <xref linkend="nls-guidelines">.
</para>
</para>
</listitem>
</listitem>
<listitem>
<para>
<function>errdetail_log(const char *msg, ...)</function> is the same as
<function>errdetail</> except that this string goes only to the server
log, never to the client. If both <function>errdetail</> (or one of
its equivalents above) and
<function>errdetail_log</> are used then one string goes to the client
and the other to the log. This is useful for error details that are
too security-sensitive or too bulky to include in the report
sent to the client.
</para>
</listitem>
<listitem>
<listitem>
<para>
<para>
<function>errhint(const char *msg, ...)</function> supplies an optional
<function>errhint(const char *msg, ...)</function> supplies an optional