Ich habe so etwas schon einmal gesehen.
Es gab einen Code, der bestimmte "Fragen" beantworten konnte, die von einem anderen "Black Box" -Code stammten. Falls es sie nicht beantworten konnte, leitete es sie an einen anderen Teil des Black-Box-Codes weiter, der sehr langsam war.
Manchmal tauchten also bisher ungesehene neue "Fragen" auf, und sie tauchten in einem Stapel auf, wie 100 von ihnen hintereinander.
Der Programmierer war mit der Funktionsweise des Programms zufrieden, wollte jedoch die Software in Zukunft verbessern, wenn möglich neue Fragen entdeckt wurden.
Die Lösung bestand also darin, unbekannte Fragen zu protokollieren, aber wie sich herausstellte, gab es Tausende verschiedener Fragen. Die Protokolle wurden zu groß, und es hatte keinen Vorteil, diese zu beschleunigen, da sie keine offensichtlichen Antworten hatten. Aber hin und wieder tauchten eine Reihe von Fragen auf, die beantwortet werden konnten.
Da die Protokolle zu groß wurden und die Protokollierung die Protokollierung der wirklich wichtigen Dinge behinderte, bekam er diese Lösung:
Protokollieren Sie nur zufällige 5%, um die Protokolle zu bereinigen, während auf lange Sicht immer noch angezeigt wird, welche Fragen / Antworten hinzugefügt werden könnten.
Wenn also ein unbekanntes Ereignis in einer zufälligen Anzahl dieser Fälle eintritt, wird es protokolliert.
Ich denke, das ist ähnlich wie das, was Sie hier sehen.
Diese Arbeitsweise hat mir nicht gefallen, deshalb habe ich diesen Code entfernt und diese Nachrichten einfach in einer anderen Datei protokolliert , sodass sie alle vorhanden waren, aber die allgemeine Protokolldatei nicht überlasteten.