Documentation ¶
Index ¶
- Constants
- type Track
- type Tracker
- func (tracker Tracker) Clear(ctx context.Context, object string, id int64, tt string, remain int) error
- func (tracker Tracker) GetEventTrack(ctx context.Context, eventID int64) ([]Track, error)
- func (tracker Tracker) GetTaskTrack(ctx context.Context, taskID int64) ([]Track, error)
- func (tracker Tracker) Store(ctx context.Context, data []Track) error
- func (tracker Tracker) TrackEvent(eventID int64, user string, tt string, message string)
- func (tracker Tracker) TrackTask(taskID int64, user string, tt string, message string)
Constants ¶
View Source
const ( ObjectEvent = "event" ObjectTask = "task" TypeNone = "" TypeOperation = "operation" TypeExecute = "exec" TypeExecuteFail = "exec_fail" TypeSend = "send" TypeMute = "mute" TypeError = "error" TypeComment = "comment" )
track types
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Track ¶
type Track struct { ID int64 `json:"id" db:"id"` RelatedObject string `json:"related_object" db:"related_object"` RelatedID int64 `json:"related_id" db:"related_id"` User string `json:"user" db:"user"` Type string `json:"type" db:"type"` Message string `json:"message" db:"message"` CreatedTime time.Time `json:"created_time" db:"created_time"` UpdatedTime time.Time `json:"updated_time" db:"updated_time"` }
Track 代表指标或者事件的跟踪信息
type Tracker ¶
type Tracker struct {
// contains filtered or unexported fields
}
Tracker 代表跟踪器
func (Tracker) Clear ¶
func (tracker Tracker) Clear(ctx context.Context, object string, id int64, tt string, remain int) error
Clear some useless track data
func (Tracker) GetEventTrack ¶
GetEventTrack 获取一个事件的跟踪记录
func (Tracker) GetTaskTrack ¶
GetTaskTrack 获取一个任务的跟踪记录, 因为比较少, 所以不需要合并
func (Tracker) TrackEvent ¶
TrackEvent 跟踪一个事件的动作
Click to show internal directories.
Click to hide internal directories.