Attualmente sto creando un'applicazione ASP.Net-MVC utilizzando log4net per la registrazione, ma il logger sembra fermarsi a caso. Sarà log felicemente per un po ', e poi si fermerà, e poi ricomincerà dopo un certo periodo di tempo. Non sono nemmeno sicuro di cosa sia ciò che fa riprendere la registrazione. Non sto parlando di alcuni messaggi che vengono persi - a volte scompaiono per un lungo periodo di tempo, ad esempio un'ora o giù di lì.Log4net interrompe in modo casuale la registrazione.
Perché dovrebbe fermarsi e iniziare così? Come dovrei configurarlo correttamente in modo che non si fermi casualmente come fa?
Ecco la mia configurazione:
<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>
Nel mio caso è stato ripristinando la registrazione (ri-configurazione, non in base alla progettazione ..) che ha causato questo genere di problemi - vedi http://neilkilbride.blogspot.com.au /2008/04/configure-log4net-only-once.html – Jonno
Ti dispiacerebbe aggiungere una risposta o un commento che spieghi cosa ha causato il tuo problema, se hai trovato un motivo? –
Sì, sarebbe bello sapere cosa ha causato il tuo problema, come ha detto Mark. A proposito, stavo avendo lo stesso problema e l'impostazione ReconnectOnError su true sotto la configurazione di ADONetAppender ha funzionato per me. – Jportelas