We zullen het eerst consistent moeten kunnen reproduceren (in tests) willen we uit kunnen vinden waar het aan lig
Niet per se. Je kunt loggen óók gebruiken om een poging te doen te ontdekken waar het probleem in grote lijnen optreedt. En zo stapje voor stapje dichterbij de bron van het probleem te komen.
Ik ken jullie code niet (en waarschijnlijk spreek ik de taal ook niet, want ik spreek slechts een paar obscure talen), maar misschien kan het al helpen om iedere keer alles te loggen wat wordt verwijdert. Zo zie je in ieder geval alvast in welke volgorde records worden verwijderd (wat misschien kan helpen bij het debuggen), en bovendien kun je dan desgewenst alles wat ten onrechte verwijderd was nog herstellen (want dat staat integraal in je logfile).
Quote selectie