Ich habe mich gefragt, was der "richtige" Weg ist, um Informationsmeldungen zu protokollieren: in Dateien oder in einem speziellen Protokoll in der Ereignisanzeige?
Ich mag die Protokollierung in Dateien, da ich einen rollenden Flat-File-Listener verwenden und jeden Tag ein neues Protokoll sehen kann. Außerdem kann ich in der Ereignisanzeige immer nur eine Nachricht sehen, während ich in einer Datei den Tag viel einfacher durchgehen kann. Mein Kollege argumentiert, dass Dateien nur Platz wegnehmen und er seine Warnungen, Fehler und Informationsmeldungen lieber an einem Ort haben möchte. Was meinen Sie dazu? Gibt es eine bevorzugte Methode? Wenn ja, warum?
Gibt es außerdem Probleme mit der Gleichzeitigkeit der Methoden? Ich habe gelesen, dass entlib Thread-sicher ist und erzeugt ein Monitor.Enter hinter, wenn der Listener nicht Thread-sicher ist, aber ich möchte sicher sein (wir sind nur mit Logger.Write). Wir verwenden entlib 3.1.
Ich danke Ihnen im Voraus.