TracingSpan interface
Stellt eine implementierungsunabhängige Ablaufverfolgungsspanne dar.
Methoden
end() | Beendet die Spanne. |
is |
Gibt true zurück, wenn dieser TracingSpan Informationen aufzeichnet. Abhängig von der span-Implementierung wird möglicherweise false zurückgegeben, wenn die Spanne nicht abgetastet wird. |
record |
Zeichnet eine Ausnahme auf einem TracingSpan auf, ohne den Status zu ändern. Wenn Sie eine nicht behandelte Ausnahme aufzeichnen, bei der die Spanne fehlschlägt, verwenden Sie stattdessen setStatus . |
set |
Legt ein angegebenes Attribut für eine Spanne fest. |
set |
Legt den Status der Spanne fest. Wenn ein Fehler angegeben wird, wird er auch in der Spanne aufgezeichnet. |
Details zur Methode
end()
Beendet die Spanne.
function end()
isRecording()
Gibt true zurück, wenn dieser TracingSpan Informationen aufzeichnet.
Abhängig von der span-Implementierung wird möglicherweise false zurückgegeben, wenn die Spanne nicht abgetastet wird.
function isRecording(): boolean
Gibt zurück
boolean
recordException(string | Error)
Zeichnet eine Ausnahme auf einem TracingSpan auf, ohne den Status zu ändern.
Wenn Sie eine nicht behandelte Ausnahme aufzeichnen, bei der die Spanne fehlschlägt, verwenden Sie stattdessen setStatus .
function recordException(exception: string | Error)
Parameter
- exception
-
string | Error
Die Ausnahme, die für die Spanne erfasst werden soll.
setAttribute(string, unknown)
Legt ein angegebenes Attribut für eine Spanne fest.
function setAttribute(name: string, value: unknown)
Parameter
- name
-
string
Der Name des Attributs.
- value
-
unknown
Der festzulegende Wert des Attributs. Kann ein beliebiger Wert sein, der nicht nullish ist.
setStatus(SpanStatus)
Legt den Status der Spanne fest. Wenn ein Fehler angegeben wird, wird er auch in der Spanne aufgezeichnet.
function setStatus(status: SpanStatus)
Parameter
- status
- SpanStatus
Der SpanStatus , der für die Spanne festgelegt werden soll.