MCPcopy Create free account
hub / github.com/astercloud/aster / GetEventsByType

Method GetEventsByType

pkg/security/audit.go:649–663  ·  view source on GitHub ↗

GetEventsByType 根据类型获取事件

(eventType AuditType, limit int)

Source from the content-addressed store, hash-verified

647
648// GetEventsByType 根据类型获取事件
649func (al *InMemoryAuditLog) GetEventsByType(eventType AuditType, limit int) ([]*AuditEvent, error) {
650 query := &AuditQuery{
651 Types: []AuditType{eventType},
652 Limit: limit,
653 OrderBy: "timestamp",
654 OrderDesc: true,
655 }
656
657 result, err := al.QueryEvents(context.Background(), query)
658 if err != nil {
659 return nil, err
660 }
661
662 return result.Events, nil
663}
664
665// GetEventsByTimeRange 根据时间范围获取事件
666func (al *InMemoryAuditLog) GetEventsByTimeRange(start, end time.Time, limit int) ([]*AuditEvent, error) {

Callers 1

Calls 1

QueryEventsMethod · 0.95

Tested by 1