Gibt es Probleme bei der Verwendung von log4net in einer Multithread-Umgebung?
-
09-06-2019 - |
Frage
Ich frage mich, ob jemand Erfahrung mit der Verwendung von log4net in einer Multithread-Umgebung wie asp.net hat.Wir verwenden derzeit log4net und ich möchte sicherstellen, dass keine Probleme auftreten.
Lösung
Wir führen log4net (und log4cxx) problemlos in Umgebungen mit hohem Multithreading aus.Sie sollten jedoch vorsichtig sein, wie Sie sie konfigurieren.
Das von Jeff beschriebene Problem mit log4net betrifft die Verwendung eines bestimmten Appenders.Wir bleiben im Großen und Ganzen bei einfachen Protokolldatei-Appendern, um die Auswirkungen der Protokollierung auf den Betrieb des Codes zu reduzieren.Das Schreiben einer Zeile in eine Datei ist ziemlich minimal, das Starten einer weiteren Datenbanktransaktion ist sehr aufwändig.