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]