Boa noite,
Estou criando uma aplicação onde farei um controle de log, e logo no começo do projeto estou tentando fazer a configuração do log4j, já usei ele em projetos antes, mas todas as vezes q usei ele já estava configurado, estou configurando ele do 0 pela primeira vez.
eu fiz a configuração por xml(usei o log4j.properties antes, mas deu o mesmo problema que nesse caso) o coloquei na pasta src do projeto, fiz o deploy e coloquei no wildfly, subiu normalmente, acessei um rest q fiz pra testar o log, ele gerou o arquivo de log, só q não foi na pasta log e sim na pasta "bin" e apesar de ter criado o arquivo este estava vasio.....
log4j.xml
<?xml version="1.0" encoding="UTF-8"?>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<log4j:configuration debug="true"
xmlns:log4j='http://jakarta.apache.org/log4j/'>
<appender name="fileAppender" class="org.apache.log4j.RollingFileAppender">
<param name="append" value="true" />
<param name="file" value="log4j.log" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n" />
</layout>
</appender>
<root>
<level value="DEBUG" />
<appender-ref ref="fileAppender" />
</root>
</log4j:configuration>
Rest:
@Path("{id}")
@GET
@Produces(MediaType.APPLICATION_JSON)
public String busca(@PathParam("id") Long id){
Logger log = Logger.getLogger(ListaTudo.class);
String a ="teste";
log.error("teste de error msg");
log.warn("teste de warn msg");
log.debug("teste de debug msg");
log.info("teste de info msg");
log.fatal("teste de fatal msg");
}
não sei o q fiz de errado, mas será q alguém pode me ajudar?