Duvida / Sugestão para VRaptor DEBUG output (ThreadID)

3 respostas
Lavieri

não sei se é possivel configurar no proprio .xml ou se é necessário fazer isso nos códigos do vraptor…

mas fica mais fácil de debugar se na saida tiver o ID da thread.

tem como fazer isso no log ?

3 Respostas

G

As duas ferramentas de logging que eu conheço, o log4j e o java-logging, possuem essa funcionalidade via configuração. Ou seja, na aplicação nada é alterado, você apenas configura o logging.

Qual o logging que você está usando?

Lavieri
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class BlaBlaBla {
	private static final Logger LOGGER = LoggerFactory.getLogger(Target.class);
}

implementação é o log4j

to usando esse xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
        
        <appender name="stdout" class="org.apache.log4j.ConsoleAppender">
                <layout class="org.apache.log4j.PatternLayout">
                        <param name="ConversionPattern" 
                                value="%d{HH:mm:ss,SSS} %5p [%-20c{1}] %m%n"/>
                </layout>
        </appender>

        <category name="org.vraptor">
                <priority value="INFO" />
                <appender-ref ref="stdout" />
        </category>

        <category name="com.thoughtworks">
                <priority value="INFO" />
                <appender-ref ref="stdout" />
        </category>
                
        <category name="br.com.caelum.vraptor">
                <priority value="DEBUG" />
                <appender-ref ref="stdout" />
        </category>
        
        <category name="br.com.simtecnologia">
                <priority value="DEBUG" />
                <appender-ref ref="stdout" />
        </category>
        
        <category name="org.springframework">
                <priority value="INFO" />
                <appender-ref ref="stdout" />
        </category>
 
</log4j:configuration>
Lucas_Cavalcanti

vc vai mudar essa parte do log4j.xml:

<appender name="stdout" class="org.apache.log4j.ConsoleAppender">  
                 <layout class="org.apache.log4j.PatternLayout">  
                         <param name="ConversionPattern"   
                                 value="%d{HH:mm:ss,SSS} %5p [%-20c{1}] %m%n"/>  
                 </layout>  
         </appender>

só ver lá na doc do log4j quais opções vc pode colocar

Criado 22 de março de 2010
Ultima resposta 22 de mar. de 2010
Respostas 3
Participantes 3