2009-07-06 11 views
2

Nous exécutons notre application Web dans un conteneur Apache Tomcat 6. Notre code utilise SLF4J et Logback et roule/purge très bien. Le journal Tomcat (catalina, stdout, etc.) est simplement supprimé lors d'un redémarrage du service Tomcat.Tomcat 6 roulement et purge du journal HTTP

Le problème est que nous effectuons également une journalisation HTTP. Pour autant que tout le monde puisse le savoir, il provient de cette ligne dans le fichier Tomcat server.xml.

<Valve className="org.apache.catalina.valves.FastCommonAccessLogValve" directory="httplogs" pattern="combined" resolveHosts="false" prefix="" suffix=".log" rotatable="true" fileDateFormat="yyyy-MM-dd" /> 

Cela semble tourner très bien, mais ne purge jamais. Est-il possible de faire en sorte que Tomcat le purge automatiquement ou dois-je modifier le script de redémarrage pour nettoyer le répertoire httplogs?

Répondre

2

Avez-vous envisagé d'utiliser l'accès au journal qui s'intègre à Tomcat? Logback-access remplace la "valve d'acccess" de Tomcat par une alternative équivalente mais beaucoup plus riche. En résumé, l'accès au logback offre toute la puissance de logback-classic mais pour la journalisation HTTP (accès),

Questions connexes