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

Method GetEventsByTimeRange

pkg/security/audit.go:666–680  ·  view source on GitHub ↗

GetEventsByTimeRange 根据时间范围获取事件

(start, end time.Time, limit int)

Source from the content-addressed store, hash-verified

664
665// GetEventsByTimeRange 根据时间范围获取事件
666func (al *InMemoryAuditLog) GetEventsByTimeRange(start, end time.Time, limit int) ([]*AuditEvent, error) {
667 query := &AuditQuery{
668 TimeRange: &TimeRange{Start: start, End: end},
669 Limit: limit,
670 OrderBy: "timestamp",
671 OrderDesc: true,
672 }
673
674 result, err := al.QueryEvents(context.Background(), query)
675 if err != nil {
676 return nil, err
677 }
678
679 return result.Events, nil
680}
681
682// GetStatistics 获取统计信息
683func (al *InMemoryAuditLog) GetStatistics(ctx context.Context, filters *AuditFilters) (*AuditStatistics, error) {

Calls 1

QueryEventsMethod · 0.95