升级trace逻辑
This commit is contained in:
18
define.go
18
define.go
@ -20,13 +20,15 @@ const (
|
||||
//
|
||||
// Date : 23:10 2022/10/14
|
||||
type Behavior struct {
|
||||
ID int `json:"id"` // 行为ID
|
||||
StartBehaviorID int `json:"start_behavior_id"` // 开始行为的ID,仅对 finish 类型的行为有效
|
||||
Stack CallStack `json:"stack"` // 调用堆栈信息
|
||||
Action string `json:"action"` // 行为
|
||||
Type string `json:"type"` // 行为记录类型
|
||||
Timestamp int64 `json:"timestamp"` // 触发行为的时间,纳秒时间戳
|
||||
Data map[string]interface{} `json:"data"` // 本次行为附带的数据
|
||||
ID int `json:"id"` // 行为ID
|
||||
StartBehaviorID int `json:"start_behavior_id"` // 开始行为的ID,仅对 finish 类型的行为有效
|
||||
Stack CallStack `json:"stack"` // 调用堆栈信息
|
||||
Action string `json:"action"` // 行为
|
||||
Type string `json:"type"` // 行为记录类型
|
||||
Timestamp int64 `json:"timestamp"` // 触发行为的时间,纳秒时间戳
|
||||
CostNano int64 `json:"cost_nano"` // 行为耗时,纳秒
|
||||
CostMs int64 `json:"cost_ms"` // 行为耗时,毫秒
|
||||
Data map[string]any `json:"data"` // 本次行为附带的数据
|
||||
}
|
||||
|
||||
// CallStack 调用堆栈
|
||||
@ -38,3 +40,5 @@ type CallStack struct {
|
||||
FilePath string `json:"file_path"` // 文件路径
|
||||
LineNo int `json:"line_no"` // 所在行号
|
||||
}
|
||||
|
||||
type LogicFunc func() error
|
||||
|
Reference in New Issue
Block a user