@ -486,6 +486,7 @@ int log_min_messages = WARNING;
int client_min_messages = NOTICE ;
int client_min_messages = NOTICE ;
int log_min_duration_statement = - 1 ;
int log_min_duration_statement = - 1 ;
int log_temp_files = - 1 ;
int log_temp_files = - 1 ;
double log_statement_sample_rate = 1.0 ;
int trace_recovery_messages = LOG ;
int trace_recovery_messages = LOG ;
int temp_file_limit = - 1 ;
int temp_file_limit = - 1 ;
@ -2642,7 +2643,8 @@ static struct config_int ConfigureNamesInt[] =
{ " log_min_duration_statement " , PGC_SUSET , LOGGING_WHEN ,
{ " log_min_duration_statement " , PGC_SUSET , LOGGING_WHEN ,
gettext_noop ( " Sets the minimum execution time above which "
gettext_noop ( " Sets the minimum execution time above which "
" statements will be logged. " ) ,
" statements will be logged. " ) ,
gettext_noop ( " Zero prints all queries. -1 turns this feature off. " ) ,
gettext_noop ( " Zero prints all queries, subject to log_statement_sample_rate. "
" -1 turns this feature off. " ) ,
GUC_UNIT_MS
GUC_UNIT_MS
} ,
} ,
& log_min_duration_statement ,
& log_min_duration_statement ,
@ -3319,6 +3321,17 @@ static struct config_real ConfigureNamesReal[] =
NULL , NULL , NULL
NULL , NULL , NULL
} ,
} ,
{
{ " log_statement_sample_rate " , PGC_SUSET , LOGGING_WHEN ,
gettext_noop ( " Fraction of statements over log_min_duration_statement to log. " ) ,
gettext_noop ( " If you only want a sample, use a value between 0 (never "
" log) and 1.0 (always log). " )
} ,
& log_statement_sample_rate ,
1.0 , 0.0 , 1.0 ,
NULL , NULL , NULL
} ,
/* End-of-list marker */
/* End-of-list marker */
{
{
{ NULL , 0 , 0 , NULL , NULL } , NULL , 0.0 , 0.0 , 0.0 , NULL , NULL , NULL
{ NULL , 0 , 0 , NULL , NULL } , NULL , 0.0 , 0.0 , 0.0 , NULL , NULL , NULL