ProxyTracer
Internal tracer that delegates to the currently active ``JudgmentTracer``.
All span creation goes through this proxy so that instrumentation libraries always target whichever tracer is active in the current context, even when multiple tracers exist.
__init__()
def __init__(provider):
Parameters
PropType
providerJudgmentTracerProvider
Type
JudgmentTracerProviderstart_span()
def start_span(name, context=None, kind=SpanKind.INTERNAL, attributes=None, links=None, start_time=None, record_exception=True, set_status_on_exception=True) -> Span:
Parameters
PropType
namestr
Type
strcontext?Optional[Context]
Type
Optional[Context]Default
Nonekind?SpanKind
Type
SpanKindDefault
SpanKind.INTERNALattributes?Attributes
Type
AttributesDefault
Nonelinks?_Links
Type
_LinksDefault
Nonestart_time?Optional[int]
Type
Optional[int]Default
Nonerecord_exception?bool
Type
boolDefault
Trueset_status_on_exception?bool
Type
boolDefault
TrueReturns
Span
start_as_current_span()
def start_as_current_span(name, context=None, kind=SpanKind.INTERNAL, attributes=None, links=None, start_time=None, record_exception=True, set_status_on_exception=True, end_on_exit=True):
Parameters
PropType
namestr
Type
strcontext?Optional[Context]
Type
Optional[Context]Default
Nonekind?SpanKind
Type
SpanKindDefault
SpanKind.INTERNALattributes?Attributes
Type
AttributesDefault
Nonelinks?_Links
Type
_LinksDefault
Nonestart_time?Optional[int]
Type
Optional[int]Default
Nonerecord_exception?bool
Type
boolDefault
Trueset_status_on_exception?bool
Type
boolDefault
Trueend_on_exit?bool
Type
boolDefault
True