Added some diagnostics to help with #19690.
diff --git a/Lib/test/test_logging.py b/Lib/test/test_logging.py
index 5702c1c..ce3f84c 100644
--- a/Lib/test/test_logging.py
+++ b/Lib/test/test_logging.py
@@ -590,6 +590,7 @@
             for _ in range(tries):
                 try:
                     os.unlink(fname)
+                    self.deletion_time = time.time()
                 except OSError:
                     pass
                 time.sleep(0.004 * random.randint(0, 4))
@@ -597,6 +598,9 @@
         del_count = 500
         log_count = 500
 
+        self.handle_time = None
+        self.deletion_time = None
+
         for delay in (False, True):
             fd, fn = tempfile.mkstemp('.log', 'test_logging-3-')
             os.close(fd)
@@ -610,7 +614,14 @@
                 for _ in range(log_count):
                     time.sleep(0.005)
                     r = logging.makeLogRecord({'msg': 'testing' })
-                    h.handle(r)
+                    try:
+                        self.handle_time = time.time()
+                        h.handle(r)
+                    except Exception:
+                        print('Deleted at %s, '
+                              'opened at %s' % (self.deletion_time,
+                                                self.handle_time))
+                        raise
             finally:
                 remover.join()
                 h.close()