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