How it works
- First 20 occurrences are always logged — every unique message is allowed through at least 20 times. A full page of identical entries in the Event Log is a clear signal that something is actively failing.
- Suppression begins after the 20th occurrence — if the same message keeps appearing, Curator starts holding back duplicates.
- Periodic summary entries — rather than silently discarding messages, Curator logs a summary at
increasing intervals. Each summary entry is prefixed with
[Grouped]and includes a count of how many duplicate entries were hidden and when the message first appeared. That count covers only the hidden duplicates, not the occurrences that were logged normally. - Intervals double over time — summaries appear at 2 minutes, then 4, 8, 16, 32, and cap at every 60 minutes for as long as the issue persists.
What a rate-limited entry looks like
A normal Event Log entry:[Grouped] prefix is searchable in the Event Log. Use it to quickly find any messages
that have been suppressed.
[Grouped] describes the Event Log entry, not the activity it reports. It means Curator folded the
duplicate lines into a single entry with a count. Nothing about the underlying operation is blocked,
throttled, or limited, and there is no setting to raise or lower.Examples
Runaway error
Without rate limiting, a continuous error at 2 per second would produce 7,200 Event Log entries per hour. Here is what you would actually see:
Result: 7,200 entries/hour reduced to ~26, with each summary carrying the full suppression details.
Intermittent error
If the same message appears only occasionally — say, 10 times over 10 minutes — it will never hit the suppression threshold. All 10 occurrences are logged normally and the[Grouped] prefix will never appear.
Limitations and caveats
- The Event Log is not a complete audit trail — because suppressed occurrences are not stored, the Event Log should not be used to count how many times something happened or as an authoritative record of security-related events. Use Curator’s Usage Log or an external audit system for that purpose.
- Some messages are never rate-limited — errors that include dynamic information (such as a user name, record ID, or timestamp) in the message text are treated as distinct messages and are each logged individually, regardless of frequency. This is expected behavior.