GetEventsByType 根据类型获取事件
(eventType AuditType, limit int)
| 647 | |
| 648 | // GetEventsByType 根据类型获取事件 |
| 649 | func (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 根据时间范围获取事件 |
| 666 | func (al *InMemoryAuditLog) GetEventsByTimeRange(start, end time.Time, limit int) ([]*AuditEvent, error) { |