Issue #8576: logging updated to remove usage of find_unused_port().
diff --git a/Lib/logging/config.py b/Lib/logging/config.py
index 4f55c53..07b9d1a 100644
--- a/Lib/logging/config.py
+++ b/Lib/logging/config.py
@@ -873,6 +873,8 @@
         def run(self):
             server = self.rcvr(port=self.port, handler=self.hdlr,
                                ready=self.ready)
+            if self.port == 0:
+                self.port = server.server_address[1]
             self.ready.set()
             global _listener
             logging._acquireLock()