He visto este tipo de cosas antes.
Había un código que podía responder ciertas 'preguntas' que provenían de otro código 'caja negra'. En el caso de que no pudiera responderlos, los reenviaría a otra pieza de código de 'caja negra' que era realmente lenta.
Entonces, a veces aparecían nuevas 'preguntas' nunca antes vistas, y se mostraban en un lote, como 100 de ellas seguidas.
El programador estaba contento con el funcionamiento del programa, pero quería alguna forma de mejorar el software en el futuro, si se descubrían posibles nuevas preguntas.
Entonces, la solución fue registrar preguntas desconocidas, pero resultó que había miles de preguntas diferentes. Los registros se hicieron demasiado grandes, y no hubo beneficio de acelerarlos, ya que no tenían respuestas obvias. Pero de vez en cuando, aparecían un montón de preguntas que podrían responderse.
Debido a que los registros se estaban volviendo demasiado grandes, y el registro estaba obstaculizando el registro de las cosas realmente importantes que obtuvo con esta solución:
Solo registre un 5% aleatorio, esto limpiará los registros, mientras que a la larga aún muestra qué preguntas / respuestas podrían agregarse.
Entonces, si ocurriera un evento desconocido, en una cantidad aleatoria de estos casos, se registraría.
Creo que esto es similar a lo que estás viendo aquí.
No me gustó esta forma de trabajar, por lo que eliminé este fragmento de código y simplemente registré estos mensajes en un archivo diferente , por lo que todos estaban presentes, pero no bloquearon el archivo de registro general.