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)
| 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. |
no test coverage detected