Je suis en train de construire une application ASP.Net-MVC en utilisant log4net pour la journalisation, mais l'enregistreur semble s'arrêter au hasard. Il se connectera heureusement pendant un certain temps, puis s'arrêtera, puis recommencera après un certain temps. Je ne suis même pas sûr de savoir ce qui le fait reprendre la journalisation. Je ne parle pas de quelques messages perdus - parfois il disparaît pendant une longue période de temps, comme une heure ou deux.Log4net arrête de manière aléatoire la consignation.
Pourquoi cela s'arrêterait-il et commencerait-il ainsi? Comment dois-je configurer correctement ceci afin qu'il ne s'arrête pas aléatoirement comme il le fait?
Voici ma configuration:
<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>
Dans mon cas, il a été réinitialisation l'enregistrement (re-configuration, non pas par la conception ..) qui a causé ce genre de problèmes - voir http://neilkilbride.blogspot.com.au /2008/04/configure-log4net-only-once.html – Jonno
Pourriez-vous ajouter une réponse ou un commentaire expliquant ce qui a causé votre problème, si vous avez trouvé une raison? –
Oui, il serait bon de savoir ce qui a causé votre problème comme l'a dit Mark. En passant, j'avais le même problème et en réglant ReconnectOnError à true sous la configuration ADONetAppender travaillé pour moi. – Jportelas