TracingSpan interface
表示與實作無關的追蹤範圍。
方法
| add |
將事件加入至範圍。 |
| end() | 結束範圍。 |
| is |
如果此 TracingSpan 正在錄製資訊,則傳回 true。 視範圍實作而定,如果未取樣範圍,這可能會傳回 false。 |
| record |
記錄 TracingSpan 上的例外狀況,而不需修改其狀態。 錄製應該失敗範圍的未處理例外狀況時,請改用 setStatus |
| set |
設定範圍上的指定屬性。 |
| set |
設定範圍的狀態。 提供錯誤時,也會記錄在範圍上。 |
方法詳細資料
addEvent(string, AddEventOptions)
將事件加入至範圍。
function addEvent(name: string, options?: AddEventOptions)
參數
- name
-
string
- options
- AddEventOptions
end()
結束範圍。
function end()
isRecording()
如果此 TracingSpan 正在錄製資訊,則傳回 true。
視範圍實作而定,如果未取樣範圍,這可能會傳回 false。
function isRecording(): boolean
傳回
boolean
recordException(string | Error)
記錄 TracingSpan 上的例外狀況,而不需修改其狀態。
錄製應該失敗範圍的未處理例外狀況時,請改用 setStatus
function recordException(exception: string | Error)
參數
- exception
-
string | Error
在範圍上記錄的例外狀況。
setAttribute(string, unknown)
設定範圍上的指定屬性。
function setAttribute(name: string, value: unknown)
參數
- name
-
string
屬性的名稱。
- value
-
unknown
要設定的屬性值。 可以是任何非 Null 值。
setStatus(SpanStatus)
設定範圍的狀態。 提供錯誤時,也會記錄在範圍上。
function setStatus(status: SpanStatus)
參數
- status
- SpanStatus
要設定於範圍的 SpanStatus。