2017-08-11 1 views
2

je l'ai écrit ci-dessous la configuration dans mes logging.properties:Tomcat 8.5 org.apache.juli maxDays propriété ne fonctionne pas

2localhost.org.apache.juli.AsyncFileHandler.level = FINE 
2localhost.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs 
2localhost.org.apache.juli.AsyncFileHandler.maxDays=5 
2localhost.org.apache.juli.AsyncFileHandler.prefix = localhost. 

Journaux écrire dans le fichier journal, mais parfaitement les propriétés de maxDays ne fonctionne pas. Moyens J'ai exécuté manuellement mon application après avoir changé la date jusqu'à 6 jours mais le fichier journal n'est pas supprimé après que maxDays soit atteint.

Description des propriétés maxDays sur https://tomcat.apache.org/tomcat-8.5-doc/logging.html: Par défaut, les fichiers journaux seront conservés pour toujours sur le système de fichiers. Cela peut être modifié par gestionnaire à l'aide de la propriété handlerName.maxDays. Si la valeur spécifiée pour la propriété est < = 0, les fichiers journaux seront conservés sur le système de fichiers pour toujours, sinon ils conserveront les jours maximum spécifiés.

Pouvez-vous nous aider à vérifier si la configuration appliquée est correcte ou non? ou j'ai mal compris l'utilisation des propriétés maxDays.

Répondre

0

Même problème ici. Actuellement, j'utilise Tomcat 8.5.4. J'ai trouvé ce lien mentionnant que j'aurai besoin de la version 8.5.16 ou supérieure pour utiliser cette fonctionnalité.

https://bz.apache.org/bugzilla/show_bug.cgi?id=61105

+0

En 8.5.16 changelog, je vois une solution dans JULI FileHandler pour spécifier le nombre maximum de jours pour conserver les fichiers journaux. – Hkachhia