Domanda

Noi usiamo la nostra applicazione web in un contenitore 6 Apache Tomcat. Il nostro codice utilizza SLF4J e Logback e panini / purghe bene. Il registro Tomcat (Catalina, stdout, ecc) appena vengono eliminati su un riavvio del servizio Tomcat.

Il problema è che anche facendo un po 'di registrazione HTTP. Per quanto si può dire che proviene da questa linea nel file server.xml Tomcat.

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

Questo sembra ruotare bene, ma mai purghe. C'è un modo per avere Tomcat spurgare automaticamente o devo modificare lo script di riavvio per pulire la directory httplogs?

È stato utile?

Soluzione

Hai pensato di usare logback accesso che si integra con Tomcat? Logback-accesso sostituisce propria "valvola di acccess" di Tomcat con un'alternativa equivalente ma molto più ricca. In breve, logback-Access offre tutta la potenza di logback-classico, ma per HTTP (accesso) logging,

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top