Hi Fujii,

The current wording in the docs is misleading. +1 to the patch for
correcting it.
log_parameter_max_length only affects the "Parameters: ..." line that
appears alongside logged statements in the server log.
That line is never emitted when only log_duration is turned on. It only
shows up when log_min_duration_statement (or a sample-rate variant) is what
causes the statement to be logged.
So the change looks accurate.

(Pointer for anyone tracing it: log_parameter_max_length is read only
inside errdetail_params(), and the log_duration-
only path through check_log_duration() the return-1 arm never routes
through it.)

Two small questions:

1. log_min_duration_sample and log_transaction_sample_rate also cause
"Parameters:" lines to be emitted, and are therefore
also affected by log_parameter_max_length.  "and related settings" arguably
covers them, but if we want the enumeration to be more
precise than before, would it be worth naming them explicitly? Either way
is fine just curious about the rationale.

2. This wording was introduced in 0b34e7d307e and is in every supported
branch. Should this be back patched?

Regards,
Surya Poondla

Reply via email to