Details
Description
The log throttling functionality is currently triggered when 10 identical messages (generated by the same line of code in the source) are logged which suppresses the message for 10 seconds. After the 10 seconds, the same log messages are logged again 10 times until the suppression is triggered again.
A better approach would be to be more aggressive in the suppression and keep suppressing the messages until no messages are logged during the suppression period. The total count of suppressed messages could be logged when the suppression period is over.