Multithread-sichere Protokollierung

Wir haben eine Anwendung, die läuft in mehreren threads und Verwendungen, von Log4Net als logging-framework. Stießen wir auf ein Szenario, wo einige log-Ereignisse nicht protokolliert. Wie bereits in den docs, die FileAppender und die anderen Appenders sind "nicht bei multithreadoperationen sicher".
Ich suchte im Internet nach Lösungen oder Appenders, konnte Sie aber nicht finden.

Kennen Sie eine multithread-sichere Log4Net Appender verwendet einen ring-Puffer oder eine Warteschlange zu stellen multithread-Unterstützung? Oder sollten wir eine andere multithread sicher logging framework überhaupt?

Vielen Dank im Voraus!

  • Duplikat von stackoverflow.com/questions/1294668 - im Grunde, log4net verwenden Sie den appender angemessen für Sie.
  • Danke für die Antwort. Ich schrieb einige unit-tests, die bestätigen, dass die Log4Net multithread-Sicherheit (siehe Antwort unten).
InformationsquelleAutor Rene Schulte | 2009-10-05
Schreibe einen Kommentar