Actualmente estoy construyendo una aplicación ASP.Net-MVC usando log4net para el registro, pero el registrador parece detenerse al azar. Felizmente se registrará durante un tiempo y luego se detendrá, y luego comenzará nuevamente después de un período de tiempo. Ni siquiera estoy seguro de qué es lo que lo hace reanudar el registro. No estoy hablando solo de unos pocos mensajes que se pierden, a veces desaparece por un largo período de tiempo, como una hora más o menos.Log4net deja de registrar aleatoriamente.
¿Por qué se detendría y comenzaría de esta manera? ¿Cómo debo configurar esto adecuadamente para que no se detenga aleatoriamente como lo hace?
Aquí está mi configuración:
<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>
En mi caso fue restableciendo el registro (re-configuración de ella, no por diseño ..) que causó este tipo de problemas - ver http://neilkilbride.blogspot.com.au /2008/04/configure-log4net-only-once.html – Jonno
¿Le importaría agregar una respuesta o un comentario explicando qué causó su problema, si encontró una razón? –
Sí, sería bueno saber qué causó su problema como dijo Mark. Por cierto, estaba teniendo el mismo problema y estableciendo ReconnectOnError en true bajo la configuración de ADONetAppender trabajada para mí. – Jportelas