Próbuję skonfigurować log4net po raz pierwszy, jestem pewien, że wszystko zostało poprawnie skonfigurowane, jednak po uzyskaniu pustych plików dziennika włączyłem debugger log4net. Jestem teraz ciągle widząc następujący błąd:log4net GenericFailure. Nie można uzyskać blokady pliku
log4net:ERROR [RollingFileAppender] ErrorCode: GenericFailure. Unable to acquire lock on
file "file path\file name" The process cannot access the file "file path\file name" because
it is being used by another process.
Obecnie mam log4net skonfigurowany przez mojego pliku Web.config wygląda następująco:
<log4net debug="true">
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="Logs\\TransferPicturesApplicationLog.txt"/>
<appendToFile value="true"/>
<rollingStyle value="Size"/>
<maxSizeRollBackups value="5"/>
<maximumFileSize value="10MB"/>
<staticLogFileName value="true"/>
<filter type="log4net.Filter.LevelRangeFilter">
<param name="LevelMin" value="ERROR"/>
<param name="LevelMax" value="DEBUG"/>
</filter>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %level %logger - %message%newline"/>
</layout>
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
</appender>
<root>
<level value="INFO"/>
<appender-ref ref="RollingFileAppender"/>
</root>
<logger>
<level value="DEBUG"/>
<appender-ref ref="RollingFileAppender"/>
</logger>
</log4net>
Pomocy !!!
1) wersja log4net? 2) Czy dzieje się tak, gdy uruchomionych jest wiele instancji tej samej aplikacji? – sll