Skip to content

Commit 498d08a

Browse files
adamchainztim-schilling
authored andcommitted
span context decorator
1 parent 8b8efaa commit 498d08a

File tree

1 file changed

+2
-10
lines changed

1 file changed

+2
-10
lines changed

src/scout_apm/async_/instruments/aioredis.py

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,20 +16,12 @@ async def wrapped_redis_execute(wrapped, instance, args, kwargs):
1616
op = "Unknown"
1717

1818
tracked_request = TrackedRequest.instance()
19-
tracked_request.start_span(operation="Redis/{}".format(op))
20-
21-
try:
19+
with tracked_request.span(operation="Redis/{}".format(op)):
2220
return await wrapped(*args, **kwargs)
23-
finally:
24-
tracked_request.stop_span()
2521

2622

2723
@wrapt.decorator
2824
async def wrapped_pipeline_execute(wrapped, instance, args, kwargs):
2925
tracked_request = TrackedRequest.instance()
30-
tracked_request.start_span(operation="Redis/MULTI")
31-
32-
try:
26+
with tracked_request.span(operation="Redis/MULTI"):
3327
return await wrapped(*args, **kwargs)
34-
finally:
35-
tracked_request.stop_span()

0 commit comments

Comments
 (0)