2010-11-04 9 views
1

Nous utilisons log4net dans un certain nombre de nos services. La plupart du temps cela fonctionne parfaitement. Cependant, nous verrons parfois que log4net se "bloque" pendant un certain temps avant de continuer à fonctionner normalement. Par exemple, les journaux ci-dessous indiquent que log4net a été "gelé" pendant plus de 4 heures. Nous savons que cette application est verbeuse, nous nous attendons donc à voir les journaux écrits chaque seconde.log4net - Journaux manquants

2010-11-04 04:02:09,393 DEBUG Some message... 
2010-11-04 08:48:07,114 DEBUG Some other message... 

Un autre problème que nous verrons occasionnellement est que les fichiers journaux entiers sont supprimés. Nous avons configuré log4net pour effectuer un basculement par date. Parfois, nous verrons qu'il manque des journaux pour une semaine entière. Log4net supprime-t-il par erreur ces fichiers journaux? Log4net n'est pas configuré pour conserver un certain nombre de journaux.

Est-ce que quelqu'un a déjà rencontré ça?

+0

nope.I pense qu'il est beaucoup plus susceptible d'être soit votre code , ou quelque chose dans votre environnement en faute. –

+0

Nous avons considéré que quelque chose n'allait pas avec l'environnement, mais nous avons plusieurs services installés sur la même machine et ils continuent à se connecter normalement. – nivlam

+0

Je vois aussi des fichiers journaux disparus. Les semaines passeront sans problème suivi de plusieurs jours de journaux manquants. Ma théorie est que l'opération roll to new file échoue et ne récupère pas, peut-être que le système a bloqué la création du nouveau fichier .log123456789. Peut-être A/V, peut-être que le dossier est verrouillé trop serré ... pas sûr pourquoi cela se traduirait par des problèmes intermittents comme je l'éprouve et que vous avez décrit. Je ne vois rien dans l'observateur d'événements. –

Répondre

2

Je ne l'ai pas vu, mais rappelez-vous que Log4net est conçu pour continuer même si elle ne peut pas connecter ses informations - See this FAQ Article

Si quelque chose bloque le fichier journal (par exemple de sauvegarde/AntiVirus), vous obtiendrez des informations manquantes .

Vous pouvez essayer en cours d'exécution DebugView pour voir si un tel avertissement apparaît lorsque l'enregistrement échoue ou peut-être configurer log4net de garder ses propres journaux (voir another FAQ Article)