]> git.ipfire.org Git - thirdparty/psycopg.git/commitdiff
chore: add connection debugging log in the C extension too 1052/head
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>
Tue, 29 Apr 2025 16:15:19 +0000 (18:15 +0200)
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>
Tue, 29 Apr 2025 16:15:19 +0000 (18:15 +0200)
psycopg/psycopg/generators.py
psycopg_c/psycopg_c/_psycopg/generators.pyx

index bf4f03486ccd91fc632e6eec8d1bfc3a995c527a..d9b9858f1eccbc8690c49ffc9c75c781154f96e6 100644 (file)
@@ -56,7 +56,7 @@ READY_R = Ready.R
 READY_W = Ready.W
 READY_RW = Ready.RW
 
-logger = logging.getLogger(__name__)
+logger = logging.getLogger("psycopg")
 
 
 def _connect(conninfo: str, *, timeout: float = 0.0) -> PQGenConn[PGconn]:
@@ -70,6 +70,7 @@ def _connect(conninfo: str, *, timeout: float = 0.0) -> PQGenConn[PGconn]:
     #   $ PSYCOPG_IMPL=python python
     #   >>> import logging
     #   >>> logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(message)s')
+    #   >>> logging.getLogger("psycopg").setLevel(logging.DEBUG)
 
     conn = pq.PGconn.connect_start(conninfo.encode())
     logger.debug("connection started: %s", conn)
index 594db08816f8d1eafe6f2caacff576ea939b587c..f85c821c46c6b5902420edbf5a3d0e3a15058348 100644 (file)
@@ -42,6 +42,7 @@ def connect(conninfo: str, *, timeout: float = 0.0) -> PQGenConn[abc.PGconn]:
     if timeout:
         deadline = monotonic() + timeout
 
+    logger.debug("connection started: %s", conn)
     while True:
         if conn_status == libpq.CONNECTION_BAD:
             encoding = conninfo_encoding(conninfo)
@@ -52,6 +53,7 @@ def connect(conninfo: str, *, timeout: float = 0.0) -> PQGenConn[abc.PGconn]:
 
         with nogil:
             poll_status = libpq.PQconnectPoll(pgconn_ptr)
+        logger.debug("connection polled: %s", conn)
 
         if poll_status == libpq.PGRES_POLLING_READING \
         or poll_status == libpq.PGRES_POLLING_WRITING: