The function should take a warning ID, a message, and an optional logging level.
Then at the base class level, we check how often we’ve seen that ID, and if it’s more than desired, don’t log it. Else, pass along message and log level to Logger.Log(...).
The function should take a warning ID, a message, and an optional logging level.
Then at the base class level, we check how often we’ve seen that ID, and if it’s more than desired, don’t log it. Else, pass along message and log level to
Logger.Log(...)
.