Dosyada kilit alamadı log4net'i ilk kez yapılandırmaya çalışıyorum, düzgün yapılandırılmış her şeyim var, ancak log4net hata ayıklayıcısını açtığım boş günlük dosyaları aldıktan sonra eminim. Şimdi sürekli aşağıdaki hata görüyorum:log4net GenericFailure.
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.
Şu anda thusly benim Web.config dosyası aracılığıyla yapılandırılmış log4net adres:
<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>
Yardım !!!
1) Versiyon yardımcı olur: Bu de appender yapılandırma kümesinde, artık meydana doens't doğru sözdizimini kullanırken? 2) Aynı uygulamanın birden çok örneği başlatıldığında bu olur mu? – sll