2010-03-22 7 views
2

J'utilise log4net (v1.2.9.0) dans un projet Web. Tout fonctionne comme un charme, mais après quelques semaines, le RollingFileAppender s'est arrêté pour se retourner. Au lieu de cela, chaque message de journal est ajouté au même fichier qui a donc une taille géante maintenant.RollingFileAppender ne se répète plus après quelques semaines

Voici ma configuration log4net:

<?xml version="1.0" encoding="utf-8"?> 
<log4net> 
    <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender"> 
    <param name="File" value="C:\\Documents and Settings\\All Users\\Application Data\\CAPServer\\log\\CWSServer.log"/> 
    <param name="AppendToFile" value="true"/> 
    <param name="MaxSizeRollBackups" value="50"/> 
    <param name="RollingStyle" value="Date"/> 
    <param name="DatePattern" value="yyyyMMdd"/> 
    <param name="StaticLogFileName" value="true"/> 
    <layout type="log4net.Layout.PatternLayout"> 
    <param name="ConversionPattern" value="%d{dd.MM.yyyy HH:mm:ss} [%t] %-5p %c{1} - %m%n"/> 
    </layout> 
</appender> 
<root> 
    <level value="ALL"/> 
    <appender-ref ref="RollingLogFileAppender"/> 
</root> 
</log4net> 

Répondre

2

Un couple de choses à essayer de la documentation sur http://logging.apache.org/log4net/release/sdk/log4net.Appender.RollingFileAppender.html:

Essayez de supprimer l'entrée MaxSizeRollBackups.

ATTENTION
Un nombre maximum de fichiers de sauvegarde lors du déploiement de la date/heure limites ne sont pas pris en charge.

Essayez d'effacer le répertoire de tous les fichiers journaux.

ATTENTION
Changer StaticLogFileName ou CountDirection sans effacer le répertoire du fichier journal des fichiers de sauvegarde provoquera inattendues et indésirables effets secondaires.

+0

question connexe: http://stackoverflow.com/questions/95286/log4net-set-max-backup-files-on-rollingfileappender-with-rolling-date –

+0

Désolé pour la réponse tardive, mais j'étais malade pour quelques jours. Mais maintenant, j'ai pu tester vos recommandations mais sans résultat. Il n'a toujours pas roulé. J'ai même essayé de mettre à jour à v1.2.10. Toujours le même comportement. Avez-vous des idées supplémentaires? – Rocko