PythonTracerProcessors
NoOpJudgmentSpanProcessor
A span processor that silently discards all operations.
A span processor that silently discards all operations.
Used internally when monitoring is disabled. All state operations return safe defaults and no spans are exported.
Attributes
tracer
Default:
tracer
on_start()
def on_start(span, parent_context=None) -> None:Parameters
span
required:Span
parent_context
:Optional[Context]
Default:
None
Returns
None
on_end()
def on_end(span) -> None:Parameters
span
required:ReadableSpan
Returns
None
shutdown()
def shutdown() -> None:Returns
None
force_flush()
def force_flush(timeout_millis=30000) -> bool:Parameters
timeout_millis
:int | None
Default:
30000
Returns
bool
emit_partial()
def emit_partial() -> None:Returns
None
state_set()
def state_set(span_context, key, value) -> None:Parameters
span_context
required:SpanContext
key
required:str
value
required:Any
Returns
None
state_get()
def state_get(span_context, key, default=None) -> Any:Parameters
span_context
required:SpanContext
key
required:str
default
:Any
Default:
None
Returns
Any
state_incr()
def state_incr(span_context, key) -> int:Parameters
span_context
required:SpanContext
key
required:str
Returns
int
state_append()
def state_append(span_context, key, item) -> list[Any]:Parameters
span_context
required:SpanContext
key
required:str
item
required:Any
Returns
list[Any]