Process kann nicht auf die Datei "MyFile.log" zugreifen, da sie von einem anderen Prozess verwendet wird

8

Ich bekomme

  

Der Prozess kann nicht auf die Datei "MyFile.log" zugreifen, da sie von einem anderen Prozess verwendet wird.

während ich das mache

%Vor%

Ich habe andere Beiträge gelesen, aber sie alle deuten darauf hin, was ich bereits mache. Irgendwelche anderen Vorschläge?

Danke.

    
user9969 03.01.2012, 09:24
quelle

1 Antwort

34

Versuchen Sie, log4net mit einer minimalen Sperre zu konfigurieren:

%Vor%

hier zur besseren Erklärung

Alternativ versuchen Sie, die Protokolldatei mit zu öffnen:

%Vor%

oder überprüfen Sie dieses Projekt: Tailf Entfernen Sie in jedem Fall den SetAttributes () - Teil, der nicht funktionieren konnte. Tailf Projektbeschreibung Tailf ist eine C # -Implementierung des Befehls tail -f, der auf Unix / Linux-Systemen verfügbar ist. Anders als andere Ports sperrt es die Datei in keiner Weise, so dass es auch funktioniert, wenn andere die Datei umbenennen: das ist speziell entwickelt, um gut mit log4net Rolling File Appender zu funktionieren.

    
Felice Pollano 03.01.2012, 09:29
quelle

Tags und Links