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