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

index c77ebb13ee90425b396b64c9723edc7b51655cf6..9d24e80518c8c2bcf1c876461656038e8932f3ea 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 2e01592da4ac269aca1666f4405623854752ecd6..be45fe17fd58982655566c23cb5bfec5779993a3 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: