Como tornar as informações de depuração de log do Tomcat 7?

4

O Tomcat 7 leva mais de 21 minutos para começar:

ene 09, 2013 10:01:39 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 1290787 ms

Quando terminar, ele diz que está verificando os JARs que não contêm TLDs:

ene 09, 2013 10:59:39 AM org.apache.jasper.compiler.TldLocationsCache tldScanJar
INFO: Al menos un JAR, que se ha explorado buscando TLDs, aún no contenía TLDs. Activar historial de depuración para este historiador para una completa lista de los JARs que fueron explorados y de los que nos se halló TLDs. Saltarse JARs no necesarios durante la exploración puede dar lugar a una mejora de tiempo significativa en el arranque y compilación de JSP .

Uma pasta do registro inteiro pode ser encontrada aqui .

Depois de pesquisar o erro, descobri que alguém resolveu o mesmo problema modificando /var/lib/tomcat7/conf/logging.properties para registrar informações mais detalhadas.

Quando eu defino org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level como FINE, como sugerido no link, a saída do meu log permanece inalterada.

Como posso fazer com que o Tomcat 7 registre mais?

    
por Keyslinger 11.01.2013 / 15:58

2 respostas

1

No tomcat 7, logging.properties contém uma entrada: #org.apache.jasper.compiler.TldLocationsCache.level = FINE , que é comentada por padrão. A remoção do comentário ajudaria a fornecer as informações que você está procurando?

    
por 21.01.2013 / 15:37
1

do documentário tomcat 7:

O padrão logging.properties no JRE especifica um ConsoleHandler que roteia o log para System.err. O conf / logging.properties padrão no Apache Tomcat também adiciona vários FileHandlers que gravam em arquivos. O limite do nível de registro de um manipulador é INFO por padrão e pode ser definido usando SEVERE, WARNING, INFO, CONFIG, FINE, FINER, FINEST ou ALL. Você também pode direcionar pacotes específicos para coletar o log e especificar um nível. Aqui está como você configuraria a depuração do Tomcat. Você precisaria garantir que o nível do ConsoleHandler (ou FileHandler ') também esteja configurado para coletar esse limite, portanto, FINEST ou ALL deve ser definido. Por favor, consulte a documentação java.util.logging no JDK para os detalhes completos:

org.apache.catalina.level=FINEST
    
por 03.01.2014 / 08:06