AddLogs adds log entries to the store.
(entries []LogEntry)
| 46 | |
| 47 | // AddLogs adds log entries to the store. |
| 48 | func (s *ObservabilityStore) AddLogs(entries []LogEntry) { |
| 49 | s.mu.Lock() |
| 50 | defer s.mu.Unlock() |
| 51 | |
| 52 | s.logs = append(s.logs, entries...) |
| 53 | if len(s.logs) > s.maxLogs { |
| 54 | s.logs = s.logs[len(s.logs)-s.maxLogs:] |
| 55 | } |
| 56 | } |
| 57 | |
| 58 | // AddAlert adds an alert to the store. Duplicates (same Type+Object) are skipped |
| 59 | // to prevent alert accumulation from repeated poll cycles detecting the same condition. |