Pessoal,
Estou querendo logar usando o log4j para transações no banco. Alguém tem algum exemplo básico?
Pessoal,
Estou querendo logar usando o log4j para transações no banco. Alguém tem algum exemplo básico?
Sorry…msg errada
eae… num consegui entender o que vc realmente ta querendo…
é o xml???
tipo isso
<class name="br.com.cast.aluno.integracao.VOCurso" table="curso">
<id name="cod_curso" column="COD_CURSO">
<generator class="increment"/>
</id>
<property name="carga_horaria"/>
<property name="descricao"/>
</class>
Crie o arquivo log4j.xml com a seguinte configuração que segue abaixo.
Troque as variáveis aonde vc tem que informar o caminho do log e o nome do arquivo que será gerado
Abaixo dou dois exemplos, um caso as query sejam executadas via jdbc e outro, caso seja feito via o hibernate.
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration>
<appender name="FILE" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="./caminho_para_salvar_log/logs/sua_aplicacao-query.log"/>
<param name="MaxFileSize" value="100MB"/>
<param name="MaxBackupIndex" value="2"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p %d{ISO8601} [%c{2}] %m%n"/>
</layout>
</appender>
<appender name="QUERIES" class="org.apache.log4j.FileAppender">
<param name="File" value="./caminho_para_salvar_log/logs/sua_aplicacao-queries-hibernate.log"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%m%n"/>
</layout>
</appender>
<category name="br.com.seudominio.classesbanco"><priority value="DEBUG"/></category>
<category name="org.hibernate.SQL" additivity="false">
<priority value="DEBUG"/>
<appender-ref ref="QUERIES"/>
</category>
<root>
<priority value="WARN"/>
<appender-ref ref="FILE"/>
</root>
</log4j:configuration>