Não consigo configurar o Log4j

0 respostas
knik

Estou usando CDI + WildFly-8.0.0.

Estou fazendo como manda a documentação. Coloquei o arquivo log4j.xml dentro de src/main/resources

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

	<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
  
	<appender name="fileAppender" class="org.apache.log4j.DailyRollingFileAppender">
		<param name="DatePattern" value="'.'yyyy-MM-dd"/>
		<param name="File" value="${jboss.server.log.dir}/MyAppLogsFile.log" />
		<param name="Append" value="false"/>
	     
	    <layout class="org.apache.log4j.PatternLayout">
			<param name="ConversionPattern" value="%d [%t] %p - %m%n"/>
		</layout>
	</appender>
	
	<appender name="consoleAppender" class="org.apache.log4j.ConsoleAppender">
        <param name="Target" value="System.out" />        
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%d{ISO8601} %-5p [%c{1}] - %m%n" />
        </layout>
    </appender>
	  
     <!-- The "category" represents the package names of your Application APIs which we want to log -->
     <category name="servlets">
         <priority value="INFO"/>
     </category>

     <root>
         <priority value ="INFO"/>
         <appender-ref ref="consoleAppender"/>
     </root>
 </log4j:configuration>
Coloquei o log4j no pom:
<dependency>
      <groupId>log4j</groupId>
      <artifactId>log4j</artifactId>
      <version>1.2.17</version>
</dependency>
E até fiz a exclusão do módulo no arquivo de src/main/resources/META-INF/jboss-deployment-structure.xml:
<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
  <deployment>   
    <exclusions>
        <module name="org.apache.log4j" />
    </exclusions>
  </deployment>
</jboss-deployment-structure>

E não loga absolutamente nada no console (no arquivo loga normalmente).

onde estou errando?

obrigado a todos.

Criado 24 de janeiro de 2014
Respostas 0
Participantes 1