TracingSpan interface

Representa um intervalo de rastreamento independente de implementação.

Métodos

end()

Termina o intervalo.

isRecording()

Retornará true se esse TracingSpan estiver gravando informações.

Dependendo da implementação do intervalo, isso poderá retornar false se o intervalo não estiver sendo amostrado.

recordException(string | Error)

Registra uma exceção em um TracingSpan sem modificar seu status.

Ao gravar uma exceção sem tratamento que deve falhar no intervalo, use setStatus .

setAttribute(string, unknown)

Define um determinado atributo em um intervalo.

setStatus(SpanStatus)

Define o status do intervalo. Quando um erro for fornecido, ele também será registrado no intervalo.

Detalhes do método

end()

Termina o intervalo.

function end()

isRecording()

Retornará true se esse TracingSpan estiver gravando informações.

Dependendo da implementação do intervalo, isso poderá retornar false se o intervalo não estiver sendo amostrado.

function isRecording(): boolean

Retornos

boolean

recordException(string | Error)

Registra uma exceção em um TracingSpan sem modificar seu status.

Ao gravar uma exceção sem tratamento que deve falhar no intervalo, use setStatus .

function recordException(exception: string | Error)

Parâmetros

exception

string | Error

A exceção a ser registrada no intervalo.

setAttribute(string, unknown)

Define um determinado atributo em um intervalo.

function setAttribute(name: string, value: unknown)

Parâmetros

name

string

O nome do atributo.

value

unknown

O valor do atributo a ser definido. Pode ser qualquer valor não nullish.

setStatus(SpanStatus)

Define o status do intervalo. Quando um erro for fornecido, ele também será registrado no intervalo.

function setStatus(status: SpanStatus)

Parâmetros

status
SpanStatus

O SpanStatus a ser definido no intervalo.