Skip to content
Judgment Labs
Esc
↑↓navigate↵open⌘Jpreview
On this page

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
TypeJudgmentTracerProvider

start_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
Typestr
context?Optional[Context]
TypeOptional[Context]
DefaultNone
kind?SpanKind
TypeSpanKind
DefaultSpanKind.INTERNAL
attributes?Attributes
TypeAttributes
DefaultNone
links?_Links
Type_Links
DefaultNone
start_time?Optional[int]
TypeOptional[int]
DefaultNone
record_exception?bool
Typebool
DefaultTrue
set_status_on_exception?bool
Typebool
DefaultTrue

Returns

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
Typestr
context?Optional[Context]
TypeOptional[Context]
DefaultNone
kind?SpanKind
TypeSpanKind
DefaultSpanKind.INTERNAL
attributes?Attributes
TypeAttributes
DefaultNone
links?_Links
Type_Links
DefaultNone
start_time?Optional[int]
TypeOptional[int]
DefaultNone
record_exception?bool
Typebool
DefaultTrue
set_status_on_exception?bool
Typebool
DefaultTrue
end_on_exit?bool
Typebool
DefaultTrue

Was this page helpful?