Olá.. um em servlet base, eu tenho um método init assim:
public void init(ServletConfig config) throws ServletException {
String resource = "log4j.xml";
URL configFileResource = Teste.class.getResource(resource);
DOMConfigurator.configure(configFileResource.getFile());
}
e em outro servlet tenho:
private static Logger logger = Logger.getLogge(ClienteController.class);
public void init(ServletConfig config) throws ServletException {
super.init(config);
}
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException {
logger.info("doGet...");
}
e o log4j.xml:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="appender" class="org.apache.log4j.FileAppender">
<param name="File" value="E:\Indentify-Log.txt"/>
<param name="Append" value="false"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %p - %m%n"/>
</layout>
</appender>
<root>
<priority value ="debug"/>
<appender-ref ref="appender"/>
</root>
</log4j:configuration>
O xml tá funcionando direitinho, pois testei ele com uma classe e funcionou... quanto tento utilizar com os servlets, ele não gera o arquivo de log...
O que pode ser ?
Obrigado!