Como evitar o bombardeio de log usando o logback?
Não sei se o termo "bombardeio" é o correto. Por bombardeio, quero dizer um log acontecendo muitas vezes com o mesmo conteúdo (mensagem e argumentos).
Por exemplo, uma conexão de negação de serviço pode causar um aviso de log de que um usuário não autenticado está tentando acessar alguma API. registro:
[03-29 11:26:01.000] missing token
[03-29 11:26:01.001] missing token
[03-29 11:26:01.005] missing token
... overall 100000 times
O problema que estou tentando resolver está impedindo que o log seja muito grande. Tamanho é um problema. Além disso, outras mensagens importantes podem não ser vistas devido ao grande número de mensagens repetidas.
Eu gostaria de poder impedir tal bombardeio de logs e ter alguma mensagem agregada como:
[03-29 11:26:01.000] missing token
[03-29 11:26:06.000] missing token [silenced. Overall 100000 times]
Então, eu estou procurando por 2 recursos aqui:
Silêncio logs muito repetitivos.Mostre um verão dos logs silenciados.Alguma idéia de se e como isso pode ser feito usando o logback? Talvez outra ferramenta de registro possa suportar isso? Obrigado.