Partilhar via


TracingSpan interface

Representa um intervalo de rastreio agnóstico de implementação.

Métodos

end()

Termina o intervalo.

isRecording()

Devolve true se este TracingSpan estiver a gravar informações.

Consoante a implementação de span, isto pode devolver falso se o intervalo não estiver a ser amostrado.

recordException(string | Error)

Regista uma exceção num TracingSpan sem modificar o respetivo estado.

Ao gravar uma exceção não processada que deve falhar o span, utilize setStatus como alternativa.

setAttribute(string, unknown)

Define um determinado atributo num intervalo.

setStatus(SpanStatus)

Define o estado do intervalo. Quando for fornecido um erro, também será registado no intervalo.

Detalhes de Método

end()

Termina o intervalo.

function end()

isRecording()

Devolve true se este TracingSpan estiver a gravar informações.

Consoante a implementação de span, isto pode devolver falso se o intervalo não estiver a ser amostrado.

function isRecording(): boolean

Devoluções

boolean

recordException(string | Error)

Regista uma exceção num TracingSpan sem modificar o respetivo estado.

Ao gravar uma exceção não processada que deve falhar o span, utilize setStatus como alternativa.

function recordException(exception: string | Error)

Parâmetros

exception

string | Error

A exceção a registar no intervalo.

setAttribute(string, unknown)

Define um determinado atributo num intervalo.

function setAttribute(name: string, value: unknown)

Parâmetros

name

string

O nome do atributo.

value

unknown

O valor do atributo a definir. Pode ser qualquer valor não nulo.

setStatus(SpanStatus)

Define o estado do intervalo. Quando for fornecido um erro, também será registado no intervalo.

function setStatus(status: SpanStatus)

Parâmetros

status
SpanStatus

O SpanStatus a definir no intervalo.