Habilitando o Spy Logging no JBoss AS 7.1.1

Postado em

Hey amigos, hoje vamos ver uma coisa bem útil rs pelo menos na minha opnião.

O JBoss AS 7 fornece uma maneira muito eficiente de permitir o logging de todas as informações relacionadas com a conexão / statements e de qualquer método que seja invocado sobre os objetos JDBC.

Para ativar esse mecanismo é bem simples. No logging subsystem adicione a categoria jboss.jdbc.spy ,  por exemplo:

<logger category="jboss.jdbc.spy">
<level name="TRACE"/>
</logger>

Depois disso, adicione o atributo spy=”true” no datasource desejado. Veja:

<datasource jndi-name="java:/MySQLDS" pool-name="MySQL" enabled="true" spy="true">

Espera que tenha ajudado.

Abraços

5 comentários em “Habilitando o Spy Logging no JBoss AS 7.1.1

    lutchobandeira disse:
    21 de agosto de 2012 às 14:47

    Sou iniciante em JBoss e tenho uma dúvida, talvez voce possa me ajudar. Estava pesquisando e me deparei nesse post. Então, eu quero separar o log da minha app, com as mensagens logadas pela minha aplicacao, do arquivo de log default the o JBoss gera. Parece simples mas não estou conseguindo. Abraco.

      Mauricio Magnani respondido:
      21 de agosto de 2012 às 23:31

      E ai Cara, Eu ainda não fiz isso ou nao me lembro de fazer isso no JBoss AS 7.. eu vou fazer uns testes e posto aqui o resultado…
      Abs

    lutchobandeira disse:
    22 de agosto de 2012 às 4:59

    Cara, consegui aqui, nao sei se é a melhor solucao, mas funciona. Editei o arquivo $JBOSS_HOME/standalone/configuration/standalone.xml e alterei o seguinte trecho:

    Postei aqui porque pode ser útil para alguém com a mesma dúvida. Abraco.

      lutchobandeira disse:
      22 de agosto de 2012 às 5:05

      OK, nao dá pra inserir XML. Mas basta procurar no arquivo por urn:jboss:domain:logging:1.1 e dentro desse elemento adicionar outro file handler configurando-o para escrever em outro arquivo de log. Depois, adicinar uma category com nome (com.pacote.da.sua.app) e dentro dela adicionar o handler que acabou de criar. Todos os logs criados com com.pacote.da.sua.app.* irao usar essa category.

    Mauricio Magnani respondido:
    22 de agosto de 2012 às 9:39

    Legal… você utilzou algo similar a abordagem das outras versões… realmente nao sei dizer se é a melhor solução talvez exista outra maneira mas essa é bem “tradicional..” Parabéns 🙂
    Espero que ajude alguem o seu comentário…

    Abraços

Deixar mensagem para lutchobandeira Cancelar resposta