log4net RollingFileAppender déversent des tonnes de journaux, maxSizeRollBackups n'a aucun effet

Un service que j'ai est soudainement déversent des tonnes de fichiers journaux et de ne pas limiter le nombre de dossiers écrits. Les journaux sont (un peu) nommé MyService.2015-01-08.1, MyService.2015-01-08.2, MyService.2015-01-08.3, etc, tout le chemin jusqu'à 218 actuellement. J'aimerais limiter à 10 par jour au lieu d'être illimité comme maintenant. Voici ce que le journal config était auparavant:

<appender name="RollingFileAppender" type="Ourlib.Logging.CustomRollingFileAppender">
  <file value="c:\logs\myservice" />
  <appendToFile value="true" />
  <rollingStyle value="Composite" />
  <staticLogFileName value="false" />
  <maxSizeRollBackups value="-1" />
  <countDirection value="1" />
  <maximumFileSize value="5000KB" />
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%utcdate [%thread] %-5level %property{CorrelationId} %property{CallPath} %logger{2} - %message%newline" />
  </layout>
</appender>

J'ai fait quelques changements, vu ci-dessous. Notamment, j'ai mis en maxSizeRollBackups à 10, j'ai pensé que cela pourrait résoudre le problème, mais ne semble pas avoir fait une différence.

<appender name="RollingFileAppender" type="Ourlib.Logging.CustomRollingFileAppender">
  <file value="c:\logs\myservice" />
  <appendToFile value="true" />
  <rollingStyle value="Composite" />
  <staticLogFileName value="false" />
  <maxSizeRollBackups value="10" />
  <maximumFileSize value="5000KB" />
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%utcdate [%thread] %-5level %property{CorrelationId} %property{CallPath} %logger{2} - %message%newline" />
   </layout>
</appender>

Le changement a été déployé, mais il est encore en train de créer de nouveaux fichiers journaux, passé le nouveau jeu de 10.

En supposant que mon déployer a été fait correctement, ce qui pourrait être mauvais? Je suis mal à comprendre les propriétés de configuration j'ai changé, ou est-il quelque chose d'autre se passe ici?

Merci à tous!

Avez-vous l'intention de déposer <countDirection value="1" />?
Oui, je l'ai mentionné que ainsi.
Vous êtes à l'aide de rollingStyle.Composite de sorte que le fichier se roulent sur la taille ET la date, mais vous n'êtes pas la spécification d'un DatePattern - du moins pas dans la config, est-il défini dans votre personnalisé appender? Ce roulement en date est pourquoi le nombre de fichiers de sauvegarde dépasse la maxSizeRollBackups réglage de sa qui s'applique uniquement aux fichiers, laminés par la taille, pas par jour, comme indiqué dans le la documentation: "Un nombre maximum de fichiers de sauvegarde en roulant sur date/heure limites n'est pas pris en charge."

OriginalL'auteur Seventh Helix | 2015-01-09