Comment faire pour supprimer les anciens journaux avec log4j2

( F. Y. I. j'ai déjà cherché sur de nombreux documents dans Internet. Je suis à l'aide de tempête-0.10.0-beta1. Fichier de Configuration de log4j2 dans la Tempête est worker.xml )

Maintenant, j'essaie d'utiliser log4j2.

Je suis à la recherche de la manière de supprimer des vieux journaux, mais je ne trouve pas.
Une partie de la configuration est comme ci-dessous.

    <RollingFile name="SERVICE_APPENDER"
             fileName="${sys:storm.home}/logs/${sys:logfile.name}.service"
             filePattern="${sys:storm.home}/logs/${sys:logfile.name}.service.%d{yyyyMMdd}">
        <PatternLayout>
            <pattern>${pattern}</pattern>
        </PatternLayout>
        <Policies>
            <TimeBasedTriggeringPolicy interval="1" modulate="true"/>
        </Policies>
        <DefaultRolloverStrategy max="9"/>
    </RollingFile>

Au début, j'ai attendu que les fichiers journaux qui sont âgés de plus de 3 jours sont supprimés.

Mais, en fait, il ne le fait pas.

Donc, je me demande si il existe un moyen de supprimer les anciens logs ou non.

Si il ya une façon dont je n'ai pas l'attraper mais, veuillez m'en informer.

avez-vous déjà essayé ce qui se passe ? Aussi loin que je me souviens de log4j déjà supprimé les fichiers obsolètes, donc je suppose log4j2 seront également. Il suffit de régler votre rolloverstrategy à 2 et modifier votre système de date d'essayer cela ...
Merci pour vos commentaires. Même si le projet en cours montrent que je ne travaille pas, je vais essayer à nouveau.

OriginalL'auteur obanadingyo | 2015-10-20