Logs nas actions do vRaptor

1 resposta
M

Bom dia amigos,

Estou tentando usar logs em minha aplicação, exatamente nas actions dos controllers porém o vRaptor não mostra os logs quando executo a action, estou fazendo alguma coisa errada ?

public void add(Passagem passagem){
 Log log = LogFactory.getLog(PassagemController.class);
 log.info("SOLCT-012");
}

Obrigado.

1 Resposta

Lavieri

quem loga não é o vraptor, é o log 4 java, você precisar configurar ele para saida de log das suas classes.

por exemplo, adicione ao seu arquivo log4j.xml o seguinte trexo

<!-- coloque o seu pacote aqui embaixo -->
        <category name="br.com.seu.pacote.onde.voce.quer.logar">
                <priority value="DEBUG" />
                <appender-ref ref="stdout" />
        </category>

entre as tags

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

//...

//adicione aqui no meio

//...

</log4j:configuration>

um exemplo de log4j.xml completo pode ser visto aqui ==> http://pastebin.com/LiCL3gca

obs, o meu log mostra bastante coisa, talvez você se perca nesse mundarel de logs, coloque no log, só os pacotes que você realmente deseja trackear.

IMPORTANTE => o vraptor já loga ativação do actions, só logue algo a mais se realmente for necessário, pq a chamada da action o vraptor já loga.

Criado 14 de setembro de 2010
Ultima resposta 14 de set. de 2010
Respostas 1
Participantes 2