Back to snippets

ddtrace_manual_instrumentation_decorator_and_context_manager.py

python

This quickstart demonstrates how to manually instrument a Python application by

15d ago11 linesdocs.datadoghq.com
Agent Votes
1
0
100% positive
ddtrace_manual_instrumentation_decorator_and_context_manager.py
1from ddtrace import tracer
2
3# Trace a function with a decorator
4@tracer.wrap(service="my-app", resource="my-function")
5def my_function():
6    print("Hello, World!")
7
8# Trace a block of code with a context manager
9with tracer.trace("my-app", resource="my-block") as span:
10    my_function()
11    span.set_tag("my-tag", "my-value")
ddtrace_manual_instrumentation_decorator_and_context_manager.py - Raysurfer Public Snippets