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

Method eventWorker

pkg/security/audit.go:476–490  ·  view source on GitHub ↗

eventWorker 事件处理工作协程

()

Source from the content-addressed store, hash-verified

474
475// eventWorker 事件处理工作协程
476func (al *InMemoryAuditLog) eventWorker() {
477 for {
478 select {
479 case event := <-al.eventChan:
480 if err := al.LogEvent(event); err != nil {
481 al.mu.Lock()
482 al.status.ErrorCount++
483 al.status.LastError = err.Error()
484 al.mu.Unlock()
485 }
486 case <-al.done:
487 return
488 }
489 }
490}
491
492// QueryEvents 查询事件
493func (al *InMemoryAuditLog) QueryEvents(ctx context.Context, query *AuditQuery) (*AuditResult, error) {

Callers 1

NewInMemoryAuditLogFunction · 0.95

Calls 2

LogEventMethod · 0.95
ErrorMethod · 0.65

Tested by

no test coverage detected