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)
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.