MCPcopy
hub / github.com/MagicStack/asyncpg / add_query_logger

Method add_query_logger

asyncpg/connection.py:229–239  ·  view source on GitHub ↗

Add a logger that will be called when queries are executed. :param callable callback: A callable or a coroutine function receiving one argument: **record**, a LoggedQuery containing `query`, `args`, `timeout`, `elapsed`, `exception`, `conn_addr`, and `con

(self, callback)

Source from the content-addressed store, hash-verified

227 self._termination_listeners.discard(_Callback.from_callable(callback))
228
229 def add_query_logger(self, callback):
230 """Add a logger that will be called when queries are executed.
231
232 :param callable callback:
233 A callable or a coroutine function receiving one argument:
234 **record**, a LoggedQuery containing `query`, `args`, `timeout`,
235 `elapsed`, `exception`, `conn_addr`, and `conn_params`.
236
237 .. versionadded:: 0.29.0
238 """
239 self._query_loggers.add(_Callback.from_callable(callback))
240
241 def remove_query_logger(self, callback):
242 """Remove a query logger callback.

Callers 1

query_loggerMethod · 0.95

Calls 1

from_callableMethod · 0.80

Tested by

no test coverage detected