Skip to content

Commit a34de9b

Browse files
committed
Logging
1 parent 96fc1f7 commit a34de9b

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

neo4j/__init__.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@
7171

7272
from collections import deque, namedtuple
7373
from functools import reduce
74+
from logging import getLogger
7475
from operator import xor as xor_operator
7576
from random import random
7677
from time import sleep
@@ -95,6 +96,9 @@
9596
STATEMENT_TYPE_SCHEMA_WRITE = "s"
9697

9798

99+
log = getLogger("neo4j")
100+
101+
98102
# TODO: remove in 2.0
99103
_warned_about_transaction_bookmarks = False
100104

@@ -690,7 +694,10 @@ def _run_transaction(self, access_mode, unit_of_work, *args, **kwargs):
690694
t1 = perf_counter()
691695
if t1 - t0 > self._max_retry_time:
692696
break
693-
sleep(next(retry_delay))
697+
delay = next(retry_delay)
698+
log.warning("Transaction failed and will be retried in {}s "
699+
"({})".format(delay, "; ".join(errors[-1].args)))
700+
sleep(delay)
694701
if errors:
695702
raise errors[-1]
696703
else:

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
neobolt<2,>=1.7.6
1+
neobolt<2,>=1.7.7
22
neotime<2,>=1.7.1

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
from neo4j.meta import package, version
3131

3232
install_requires = [
33-
"neobolt<2,>=1.7.6",
33+
"neobolt<2,>=1.7.7",
3434
"neotime<2,>=1.7.1",
3535
]
3636
classifiers = [

0 commit comments

Comments
 (0)