@@ -82,7 +82,7 @@ def __init__(
82
82
self .max_retry_attempts = max_retry_attempts
83
83
self .retry_factor = retry_factor
84
84
self ._driver = None
85
- self .counts_by_query : set [Query ] = set ()
85
+ self .query_set : set [Query ] = set ()
86
86
87
87
def acquire_driver (self ) -> AsyncDriver :
88
88
self ._driver = self .driver_factory ()
@@ -94,12 +94,15 @@ def driver(self):
94
94
return self ._driver
95
95
96
96
def log_query_start (self , query : Query ):
97
- if query .query_statement not in self .counts_by_query :
97
+ if query .query_statement not in self .query_set :
98
98
self .logger .info (
99
- f"Executing Cypher Query to Neo4j: { query .query_statement } " ,
100
- extra = {"uri" : self .driver ._pool .address .host },
99
+ "Executing Cypher Query to Neo4j." ,
100
+ extra = {
101
+ "query" : query .query_statement ,
102
+ "uri" : self .driver ._pool .address .host ,
103
+ },
101
104
)
102
- self .counts_by_query .add (query .query_statement )
105
+ self .query_set .add (query .query_statement )
103
106
104
107
async def _execute_query (
105
108
self ,
@@ -123,7 +126,7 @@ async def _execute_query(
123
126
124
127
def log_error_messages_from_statistics (self , statistics : Neo4jQueryStatistics ):
125
128
for error in statistics .error_messages :
126
- self .logger .error ("Query Error Occurred: %s " , error )
129
+ self .logger .error ("Query Error Occurred. " , extra = { " error" : error } )
127
130
128
131
async def execute (
129
132
self ,
@@ -139,7 +142,8 @@ async def execute(
139
142
return await self ._execute_query (query , log_result , routing_ )
140
143
except RETRYABLE_EXCEPTIONS as e :
141
144
self .logger .warning (
142
- f"Error executing query, retrying. Attempt { attempts + 1 } " ,
145
+ "Error executing query, retrying. Attempt %s" ,
146
+ attempts ,
143
147
exc_info = e ,
144
148
)
145
149
await asyncio .sleep (self .retry_factor * attempts )
0 commit comments