Ich fragte mich, was ist der 'richtige' Weg, um Informationsnachrichten zu protokollieren; zu Dateien oder zu einem speziellen Protokoll in der Ereignisanzeige?In Dateien oder Ereignisanzeige protokollieren?
Ich mag es, in Dateien zu protokollieren, da ich rollende flache Datei Listener verwenden kann und frisches neues Protokoll von jedem Tag sehen, und in der Ereignisanzeige kann ich nur eine Nachricht zu einer Zeit sehen - wo in einer Datei kann ich durch scannen Tag viel leicht. Mein Kollege argumentiert, dass Dateien nur Platz beanspruchen und er seine Warnungen, Fehler und Informationen gerne an einem Ort hat. Was denken Sie? Gibt es einen bevorzugten Weg? Wenn ja warum?
Gibt es auch Nebenläufigkeitsprobleme in einer der Methoden? Ich habe gelesen, dass Entlib threadsicher ist und einen Monitor.Enter erzeugt, wenn der Listener nicht Thread-sicher ist, aber ich möchte sicherstellen (wir verwenden nur Logger.Write). Wir verwenden Entlib 3.1.
Vielen Dank im Voraus.
log4Net für mich funktioniert, dann können Sie das Ziel anpassen, um je nachdem, was für Sie die spezifische Nutzung/install geeignet ist. Ich mag auch tägliche Dateien! – kenny