TracingSpan interface
Representa um intervalo de rastreamento independente de implementação.
Métodos
add |
Adiciona um evento ao intervalo. |
end() | Termina o intervalo. |
is |
Retornará true se este 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 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
addEvent(string, AddEventOptions)
Adiciona um evento ao intervalo.
function addEvent(name: string, options?: AddEventOptions)
Parâmetros
- name
-
string
- options
- AddEventOptions
end()
Termina o intervalo.
function end()
isRecording()
Retornará true se este 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
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.