Condividi tramite


TracingSpan interface

Rappresenta un intervallo di traccia indipendente dall'implementazione.

Metodi

addEvent(string, AddEventOptions)

Aggiunge un evento all'intervallo.

end()

Termina l'intervallo.

isRecording()

Restituisce true se l' TracingSpan sta registrando informazioni.

A seconda dell'implementazione dell'intervallo, questo può restituire false se l'intervallo non viene campionato.

recordException(string | Error)

Registra un'eccezione in un TracingSpan senza modificarne lo stato.

Quando si registra un'eccezione non gestita che deve avere esito negativo, usare setStatus.

setAttribute(string, unknown)

Imposta un determinato attributo su un intervallo.

setStatus(SpanStatus)

Imposta lo stato dell'intervallo. Quando viene specificato un errore, verrà registrato anche nell'intervallo.

Dettagli metodo

addEvent(string, AddEventOptions)

Aggiunge un evento all'intervallo.

function addEvent(name: string, options?: AddEventOptions)

Parametri

name

string

options
AddEventOptions

end()

Termina l'intervallo.

function end()

isRecording()

Restituisce true se l' TracingSpan sta registrando informazioni.

A seconda dell'implementazione dell'intervallo, questo può restituire false se l'intervallo non viene campionato.

function isRecording(): boolean

Restituisce

boolean

recordException(string | Error)

Registra un'eccezione in un TracingSpan senza modificarne lo stato.

Quando si registra un'eccezione non gestita che deve avere esito negativo, usare setStatus.

function recordException(exception: string | Error)

Parametri

exception

string | Error

Eccezione da registrare nell'intervallo.

setAttribute(string, unknown)

Imposta un determinato attributo su un intervallo.

function setAttribute(name: string, value: unknown)

Parametri

name

string

Nome dell'attributo.

value

unknown

Valore dell'attributo da impostare. Può essere qualsiasi valore non nullish.

setStatus(SpanStatus)

Imposta lo stato dell'intervallo. Quando viene specificato un errore, verrà registrato anche nell'intervallo.

function setStatus(status: SpanStatus)

Parametri

status
SpanStatus

SpanStatus da impostare sull'intervallo.