From 50cb9d5a0e6b920f6b3d8a448d17219cdb24d262 Mon Sep 17 00:00:00 2001 From: Rouven Bauer Date: Wed, 20 Oct 2021 13:18:17 +0200 Subject: [PATCH] Log failed attempts of opening a connection --- neo4j/io/__init__.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/neo4j/io/__init__.py b/neo4j/io/__init__.py index 0237e1d5..71a35b24 100644 --- a/neo4j/io/__init__.py +++ b/neo4j/io/__init__.py @@ -1380,6 +1380,14 @@ def connect(address, *, timeout, custom_resolver, ssl_context, keep_alive): s = _secure(s, resolved_address.host_name, ssl_context) return _handshake(s, resolved_address) except (BoltError, DriverError, OSError) as error: + try: + local_port = s.getsockname()[1] + except (OSError, AttributeError): + local_port = 0 + err_str = error.__class__.__name__ + if str(error): + err_str += ": " + str(error) + log.debug("[#%04X] C: %s", local_port, err_str) if s: _close_socket(s) errors.append(error)