TracingSpan interface
Mewakili rentang pelacakan agnostik implementasi.
Metode
end() | Mengakhiri rentang. |
is |
Mengembalikan true jika TracingSpan ini merekam informasi. Tergantung pada implementasi rentang, ini dapat mengembalikan false jika rentang tidak diambil sampelnya. |
record |
Merekam pengecualian pada TracingSpan tanpa mengubah statusnya. Saat merekam pengecualian yang tidak tertangani yang seharusnya gagal dalam rentang, gunakan setStatus sebagai gantinya. |
set |
Mengatur atribut tertentu pada rentang. |
set |
Mengatur status rentang. Ketika kesalahan disediakan, kesalahan juga akan direkam pada rentang. |
Detail Metode
end()
Mengakhiri rentang.
function end()
isRecording()
Mengembalikan true jika TracingSpan ini merekam informasi.
Tergantung pada implementasi rentang, ini dapat mengembalikan false jika rentang tidak diambil sampelnya.
function isRecording(): boolean
Mengembalikan
boolean
recordException(string | Error)
Merekam pengecualian pada TracingSpan tanpa mengubah statusnya.
Saat merekam pengecualian yang tidak tertangani yang seharusnya gagal dalam rentang, gunakan setStatus sebagai gantinya.
function recordException(exception: string | Error)
Parameter
- exception
-
string | Error
Pengecualian untuk merekam pada rentang.
setAttribute(string, unknown)
Mengatur atribut tertentu pada rentang.
function setAttribute(name: string, value: unknown)
Parameter
- name
-
string
Nama atribut.
- value
-
unknown
Nilai atribut yang akan diatur. Mungkin nilai non-nullish.
setStatus(SpanStatus)
Mengatur status rentang. Ketika kesalahan disediakan, kesalahan juga akan direkam pada rentang.
function setStatus(status: SpanStatus)
Parameter
- status
- SpanStatus
SpanStatus untuk diatur pada rentang.