@@ -322,6 +322,9 @@ pub struct Server {
322
322
/// Should clean up dirty connections?
323
323
cleanup_connections : bool ,
324
324
325
+ /// Log client parameter status changes
326
+ log_client_parameter_status_changes : bool ,
327
+
325
328
/// Prepared statements
326
329
prepared_statements : BTreeSet < String > ,
327
330
}
@@ -337,6 +340,7 @@ impl Server {
337
340
stats : Arc < ServerStats > ,
338
341
auth_hash : Arc < RwLock < Option < String > > > ,
339
342
cleanup_connections : bool ,
343
+ log_client_parameter_status_changes : bool ,
340
344
) -> Result < Server , Error > {
341
345
let cached_resolver = CACHED_RESOLVER . load ( ) ;
342
346
let mut addr_set: Option < AddrSet > = None ;
@@ -825,6 +829,7 @@ impl Server {
825
829
) ) ,
826
830
} ,
827
831
cleanup_connections,
832
+ log_client_parameter_status_changes,
828
833
prepared_statements : BTreeSet :: new ( ) ,
829
834
} ;
830
835
@@ -1009,6 +1014,9 @@ impl Server {
1009
1014
1010
1015
if let Some ( client_server_parameters) = client_server_parameters. as_mut ( ) {
1011
1016
client_server_parameters. set_param ( key. clone ( ) , value. clone ( ) , false ) ;
1017
+ if self . log_client_parameter_status_changes {
1018
+ info ! ( "Client parameter status change: {} = {}" , key, value)
1019
+ }
1012
1020
}
1013
1021
1014
1022
self . server_parameters . set_param ( key, value, false ) ;
@@ -1382,6 +1390,7 @@ impl Server {
1382
1390
Arc :: new ( ServerStats :: default ( ) ) ,
1383
1391
Arc :: new ( RwLock :: new ( None ) ) ,
1384
1392
true ,
1393
+ false ,
1385
1394
)
1386
1395
. await ?;
1387
1396
debug ! ( "Connected!, sending query." ) ;
0 commit comments