Как отрегулировать количество распечаток, генерируемых инструкцией регистрации, с течением времени?

Как я могу ограничить распечатки журнала программы максимум X распечатками в течение Y секунд?

Программируя серверную часть с помощью java.util.logging, мой код содержит много информации, предупреждений и сообщений об ошибках, таких как:

s_logger.logp(Level.WARNING, myClassName, myMethodName, "msg.code.in.properties.file");

С одной стороны, я хочу, чтобы вышеприведенное предупреждающее сообщение было напечатано в STDOUT, поскольку оно служит признаком того, что что-то пошло не так, особенно при исследовании проблем на производстве, но с другой стороны, печатая многочисленные строки, рассказывающие одну и ту же историю. в течение короткого промежутка времени, не имеет добавленной стоимости, но вместо этого поражает производительность и вводит прокрутку слепоты

То, что я ищу, - это механизм / API, который может регулировать распечатки не более чем по x сообщениям на код сообщения в течение y секунд. Например, в течение минуты я не хочу генерировать и записывать в журнал более 10 сообщений типа: «транзакция истекла».

Я был бы рад за API или ссылку на библиотеку, кто-нибудь?

Ответы на вопрос(4)

Ваш ответ на вопрос