Exemplo básico de log4j, alguém tem?

3 respostas
jason_bourne

Pessoal,

Estou querendo logar usando o log4j para transações no banco. Alguém tem algum exemplo básico?

3 Respostas

jason_bourne

Sorry…msg errada

tazeomaximo

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>
afamorim

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>
Criado 29 de outubro de 2007
Ultima resposta 29 de out. de 2007
Respostas 3
Participantes 3