Şu anda günlüğe kaydetme için log4net kullanarak bir ASP.Net-MVC Uygulaması yapıyorum, ancak günlüğe kaydedici sadece rastgele durmuş gibi görünüyor. Bir süre için mutlu bir şekilde oturum açacak ve sonra durup bir süre sonra tekrar başlayacaktır. Günlüğe kaydetmeyi sürdürdüğünden bile emin değilim. Sadece bir kaç mesajdan bahsetmiyorum - bazen bir saat gibi uzun bir süre yok oluyor.Log4net, kayıt işlemini rasgele durdurur.
Neden durup böyle başlasın? Bunu, onu olduğu gibi rasgele durmayacak şekilde düzgün şekilde nasıl yapılandırmalıyım?
İşte benim yapılandırma:
<log4net debug="true">
<appender name="RollingLogFileAppender"
type="log4net.Appender.RollingFileAppender">
<file value="..\Logs\\CurrentLog.txt" />
<appendToFile value="true" />
<datePattern value="yyyyMMdd" />
<rollingStyle value="Date" />
<filter type="log4net.Filter.LevelRangeFilter">
<acceptOnMatch value="true" />
<levelMin value="INFO" />
<levelMax value="FATAL" />
</filter>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern
value="%-5p %d %5rms %-22.22c{1} %-18.18M - %m%n" />
</layout>
</appender>
<root>
<level value="INFO" />
<appender-ref ref="RollingLogFileAppender" />
</root>
(değil tasarım gereği, yeniden yapılandırarak ..) sorunların bu tür neden olduğunu - http://neilkilbride.blogspot.com.au bakın /2008/04/configure-log4net-only-once.html – Jonno
Bir neden bulursanız, sorunun nedenini açıklayan bir cevap veya yorum eklemenizi ister misiniz? –
Evet, Mark'ın söylediği gibi sorununuza neyin yol açtığını bilmek güzel olurdu. Bu arada, aynı sorunu yaşıyordum ve benim için çalışılan ADONetAppender yapılandırması altında ReconnectOnError'ı true olarak ayarlıyordum. – Jportelas