Dúvida sobre logging do tomcat

1 resposta
J
Oi pessoal Tenho uma servlet e defino o contexto em server.xml do tomcat da seguinte forma:
<Context path="/meuApp" docBase="meuApp"
        debug="5" reloadable="true" crossContext="true">

        <Logger className="org.apache.catalina.logger.FileLogger"
      	       prefix="meuApp_log." suffix=".txt"
        	     timestamp="true"/>
Estava esperando que na servlet ao usar "System.out.println" a saída fosse no arquivo de log da servlet e não no catalina.out! Minha dúvida: como direcionar a saída do "System.out.println" para o arquivo de log da servlet e não pro catalina.out?! Valeu!

1 Resposta

T

Reescrevendo o Tomcat :stuck_out_tongue:

Agora falando sério.
O uso de System.out.print e ex.printStackTrace(System.out) é desencorajado em aplicações J2EE.
Carregue seu projeto no Eclipse ou NetBeans, e use o plugin Checkstyle (ou PMD, não sei exatamente qual deles - é que uso os dois) para localizar onde é que você está usando System.out.println (que é marcado como ERRO pelo plugin).
Você deve sempre usar algum logger para gravar suas mensagens.

Criado 11 de setembro de 2006
Ultima resposta 11 de set. de 2006
Respostas 1
Participantes 2