]> git.ipfire.org Git - thirdparty/psycopg.git/commitdiff
refactor(psycopg_c): define loggers at module level
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>
Wed, 14 Sep 2022 14:14:32 +0000 (15:14 +0100)
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>
Wed, 14 Sep 2022 21:38:57 +0000 (22:38 +0100)
psycopg_c/psycopg_c/_psycopg.pyx
psycopg_c/psycopg_c/_psycopg/adapt.pyx
psycopg_c/psycopg_c/_psycopg/generators.pyx
psycopg_c/psycopg_c/pq.pyx
psycopg_c/psycopg_c/pq/pgconn.pyx
psycopg_c/psycopg_c/types/datetime.pyx

index 6c325e7a3d73cb9de94dab62e4d6675b36e79be0..45c281e123048a3887710dd507fa00406a6ca74a 100644 (file)
@@ -11,9 +11,13 @@ from psycopg_c cimport pq
 from psycopg_c.pq cimport libpq
 from psycopg_c._psycopg cimport oids
 
+import logging
+
 from psycopg.pq import Format as _pq_Format
 from psycopg._enums import PyFormat as _py_Format
 
+logger = logging.getLogger("psycopg")
+
 PQ_TEXT = _pq_Format.TEXT
 PQ_BINARY = _pq_Format.BINARY
 
index 0ab9b0a021da3b65c02377833af863f04190da9a..270b0c5b2dd2846228a4710d1865b6a3b6c24add 100644 (file)
@@ -26,9 +26,6 @@ from psycopg_c.pq cimport _buffer_as_string_and_size, Escaping
 from psycopg import errors as e
 from psycopg.pq.misc import error_message
 
-import logging
-logger = logging.getLogger("psycopg.adapt")
-
 
 @cython.freelist(8)
 cdef class CDumper:
index ab71b94b05cb39d7ba326f667282fd08e43e1f4a..38daa89b8dc7b94cf096316349867e18bbd7c87c 100644 (file)
@@ -6,7 +6,6 @@ C implementation of generators for the communication protocols with the libpq
 
 from cpython.object cimport PyObject_CallFunctionObjArgs
 
-import logging
 from typing import List
 
 from psycopg import errors as e
index 0aabe353d92bfba415adcfe95ab35af0df53a63e..d397c17901e7e1b51abe6078a3e9a7f5c485dcb9 100644 (file)
@@ -6,10 +6,14 @@ libpq Python wrapper using cython bindings.
 
 from psycopg_c.pq cimport libpq
 
+import logging
+
 from psycopg import errors as e
 from psycopg.pq import Format
 from psycopg.pq.misc import error_message
 
+logger = logging.getLogger("psycopg")
+
 __impl__ = 'c'
 __build_version__ = libpq.PG_VERSION_NUM
 
index 44270743204835c0af3221f36ee9d9c6447d1d30..2b9acecc1b11ce466f705a063bc55ecd75be5393 100644 (file)
@@ -21,16 +21,10 @@ from cpython.mem cimport PyMem_Malloc, PyMem_Free
 from cpython.bytes cimport PyBytes_AsString, PyBytes_AsStringAndSize
 from cpython.memoryview cimport PyMemoryView_FromObject
 
-import ctypes
-import logging
-from typing import Iterator
-
 from psycopg.pq import Format as PqFormat, PipelineStatus
 from psycopg.pq.misc import PGnotify, connection_summary
 from psycopg_c.pq cimport PQBuffer
 
-logger = logging.getLogger('psycopg')
-
 
 cdef class PGconn:
     @staticmethod
index 2c53230c48fc0fee33f4a629699ae2f6d4e084c0..b8b21fc32120f2d49230e7bfa816be7d0f1e8585 100644 (file)
@@ -1127,7 +1127,6 @@ cdef object _timezone_from_connection(pq.PGconn pgconn):
     # Curiously, not trapping the latter, causes a segfault.
     # In such case the error message is wrong, but hey.
     except Exception:
-        logger = logging.getLogger("psycopg")
         logger.warning(
             "unknown PostgreSQL timezone: %r; will use UTC", sname
         )