fixed message duplicate cooldown filter

This commit is contained in:
Jason_DiDonato@yahoo.com 2021-04-17 07:43:41 -04:00
parent 39915598a4
commit dfd8201683

View file

@ -43,8 +43,8 @@ public class ApplyCooldownToDuplicateLoggingFilter extends Filter<ILoggingEvent>
}
public void setCleaning(Long duration) {
housecleaningTime = housecleaningTime - cleaning + duration;
cleaning = duration;
housecleaningTime = System.currentTimeMillis() + cleaning;
}
private void runCleaning() {
@ -58,6 +58,14 @@ public class ApplyCooldownToDuplicateLoggingFilter extends Filter<ILoggingEvent>
}
}
@Override
public void start() {
if (this.cooldown != 0L) {
messageMap = new ConcurrentHashMap<>(1000);
super.start();
}
}
@Override
public void stop() {
messageMap.clear();