TracingSpan interface
Representa um intervalo de rastreamento independente de implementação.
Métodos
end() | Termina o intervalo. |
is |
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. |
record |
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 . |
set |
Define um determinado atributo em um intervalo. |
set |
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.