publish method
Implementation
@override
void publish(LogMessage message) {
if (_floodPrevention && _contentEquals(message, _lastMessage)) {
if (_lastMessageRepeat > 2) {
return;
} else if (++_lastMessageRepeat > 2) {
_publishInternal(LogMessage(
DateTime.now(),
'LOG',
'Messages omitted to prevent flooding.',
LogLevel.warning,
null,
null,
{},
));
}
}
_lastMessage = message;
_publishInternal(message);
}