@@ -322,6 +322,9 @@ pub struct Server {
322322 /// Should clean up dirty connections?
323323 cleanup_connections : bool ,
324324
325+ /// Log client parameter status changes
326+ log_client_parameter_status_changes : bool ,
327+
325328 /// Prepared statements
326329 prepared_statements : BTreeSet < String > ,
327330}
@@ -337,6 +340,7 @@ impl Server {
337340 stats : Arc < ServerStats > ,
338341 auth_hash : Arc < RwLock < Option < String > > > ,
339342 cleanup_connections : bool ,
343+ log_client_parameter_status_changes : bool ,
340344 ) -> Result < Server , Error > {
341345 let cached_resolver = CACHED_RESOLVER . load ( ) ;
342346 let mut addr_set: Option < AddrSet > = None ;
@@ -825,6 +829,7 @@ impl Server {
825829 ) ) ,
826830 } ,
827831 cleanup_connections,
832+ log_client_parameter_status_changes,
828833 prepared_statements : BTreeSet :: new ( ) ,
829834 } ;
830835
@@ -1009,6 +1014,9 @@ impl Server {
10091014
10101015 if let Some ( client_server_parameters) = client_server_parameters. as_mut ( ) {
10111016 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+ }
10121020 }
10131021
10141022 self . server_parameters . set_param ( key, value, false ) ;
@@ -1382,6 +1390,7 @@ impl Server {
13821390 Arc :: new ( ServerStats :: default ( ) ) ,
13831391 Arc :: new ( RwLock :: new ( None ) ) ,
13841392 true ,
1393+ false ,
13851394 )
13861395 . await ?;
13871396 debug ! ( "Connected!, sending query." ) ;
0 commit comments