Ich habe den Quellen kurz mal durchgescrollt.
Habe ich das richtig gesehen, dass dein Service parallel laufende Jobs (eigene Prozesse) erzeugt, die alle in ein und das selbe Logfile loggen und dass die Log-Klasse keine globalen Locks beim Zugriff auf das Logfile setzt?
Die Log-Routinen haben auch kein
Exception handling ...
Schalte mal dein File-Logging komplett aus. Eventuell läuft es dann schon etwas stabiler