Início > WebSphere > Imprimindo Statements no log do WebSphere

Imprimindo Statements no log do WebSphere

Uma necessidade comum é imprimir statemens e prepared statements no console do Websphere. Isso é facil!

Habilitando o trace no arquivo trace.log (normalmente localizado na pasta appServer01/profiles/server1/logs ) você irão ver os statements como no exemplo:

[8/4/14 14:16:40:328 GMT] 0000002b WSJccPrepared >  <init> Entry
com.ibm.db2.jcc.c.uf@58d858d8
com.ibm.ws.rsadapter.jdbc.WSJccSQLJConnection@453c453c
CLOSE CURSORS AT COMMIT (2)
PSTMT: INSERT INTO DB2PRD.THIST_OPER_FUTUR (CINDCD_CATEG_OPER, CINDCD_MCADO_LELAO, CINDCD_NEGOC_DIFRD, CINDCD_NEGOC_OPER, CINDCD_PARTC_LIQDC, CINDCD_TRNSF_PTFOL, CMCADO_FUTUR_CONTR, CMEIO_NEGOC_TESOU, CMERCD_FINCR, CTPO_MANUT_REG, CTPO_MERCD_TESOU, CUSUAR_MANUT, HINCL_REG_HIST, NCRRET_VLRS, NORIGE_NEGOC_TESOU, NSEQ_OPER_TESOU, NTPO_RISCO_TESOU, NVCTO_MCADO_FUTUR, QDIA_CORRI_OPER, QDIA_UTIL_OPER, QNEGOC_OPER, RJUSTF_TRNSF_PTFOL, VAJUST_DOLAR_INTL, VBASE_CURTO_OPER, VPRECO_UNTAR_OPER, VTX_NEGOC_OPER, VEMOLU_NORML_OPER, VEMOLU_DIA_OPER, NSEQ_OPER_DSBTO) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) 1003 1007 2 0 4
[8/4/14 14:16:40:328 GMT] 0000002b WSJccPrepared ... 

A configuração é bem extensível, dá pra brincar bastante.

Para habilitar, vá no Admin console do Websphere -> Resolução de Problemas -> Logs e Rastreios  e selecione seu servidor.

Vá em Rastreio de Diagnostico

Alterar Niveis de Detalhes do Log

Adicione as informações abaixo:

WAS.database=finest: com.ibm.ws.rsadapter.jdbc.WSJdbcCallableStatement=finer: com.ibm.ws.rsadapter.jdbc.WSJdbcStatement=finer: com.ibm.ws.rsadapter.jdbc.WSJdbcPreparedStatement=finer: com.ibm.ws.rsadapter.jdbc.WSJccCallableStatement=finer: com.ibm.ws.rsadapter.jdbc.WSJccStatement=finer: com.ibm.ws.rsadapter.jdbc.WSJccPreparedStatement=finer

Salve, reinicie o servidor e voa lá!

Claro que o arquivo tende a ficar gigantesco conforme uso!

Recomendo utilizar uma ferramenta como o TAIL para ver o Log.

Veja também que temos milhares de outros parâmetros para logar e nos ajudar.

Enjoy!

  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: