Estou produzindo uma aplicação web com log4j mas as menssagens de log nao aparecem no arquivo
Seu eu executar em um Main, os logs sao gerados, mas quando executo no server nao aparecem.
código do log4jproperties. Tal arquivo encontra-se no src da aplicação
log4j.rootLogger=WARN, file
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=rec.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{dd/MM/yyyy HH:mm} - (%F:%L) - [%t] %-5p %c %x - %m%n
criei uma classe para gerenciar o log4j
public class Log {
private static Logger logger = null;
public static Logger getInstance(){
System.out.println("\nentrei aqui desta vez");
try {
if(logger == null){
PropertyConfigurator.configure(Loader.getResource("log4j.properties"));
logger = Logger.getLogger(Log.class);
logger.warn("logger funcionando perfect");
}
return logger;
} catch (Exception e) {
System.out.println("Erro ao criar Log do sistema");
e.printStackTrace();
return null;
}
}
}
alguma ideia do que pode estar dando errado?