Hey Leute,
ich habe einen Windows Service der ein Log erstellt. In der OnStop() Methode speichere ich den erstellen Log auf der Platte ab, was auch funktioniert wenn ich den Dienst über die Verwaltung Beende. Beim herunterfahren wird allerdings nie ein Log erstellt und da frage ich mich ob Windows Dienste bei einem Shutdown überhaupt anständig gestoppt werden, wie es aussieht nicht und da wäre meine Frage an euch, ob ihr da eine Idee habt wie man das vernünftig realisieren könnte.
In dem Event wo die Log Liste geschrieben wird jedesmal auch gleich abspeichern, weiß nicht ob das Sinnvoll ist, da es ein Asynchrones Event ist und es somit vorkommen könnte das 2 mal versucht wird in die Log Datei zu schreiben, was sicherlich zu Fehlern führen würde.
Gruß Dodo
ich habe einen Windows Service der ein Log erstellt. In der OnStop() Methode speichere ich den erstellen Log auf der Platte ab, was auch funktioniert wenn ich den Dienst über die Verwaltung Beende. Beim herunterfahren wird allerdings nie ein Log erstellt und da frage ich mich ob Windows Dienste bei einem Shutdown überhaupt anständig gestoppt werden, wie es aussieht nicht und da wäre meine Frage an euch, ob ihr da eine Idee habt wie man das vernünftig realisieren könnte.
In dem Event wo die Log Liste geschrieben wird jedesmal auch gleich abspeichern, weiß nicht ob das Sinnvoll ist, da es ein Asynchrones Event ist und es somit vorkommen könnte das 2 mal versucht wird in die Log Datei zu schreiben, was sicherlich zu Fehlern führen würde.
Gruß Dodo