Logging não funciona em um método e em outro sim

Ola, estou criando um método para logar em formato.txt
Criei o seguinte método:

  public void addLog(String log) throws IOException{
   		   
			if (logs.size() == 100) {
			logs.remove(0);
		}
			logs.add(log + "
");
		
			String datalog = new SimpleDateFormat("dd.MM").format(new Date());

			log = log.replaceAll("<br>","");
			log = log.replaceAll("</br>","");
			log = log.replaceAll("<b>","");
			log = log.replaceAll("</b>","");
			log = log.replaceAll("<script>","");
			log = log.replaceAll("</script>","");
			log = log.replaceAll("addUsuario","");
			Logger logger = Logger.getAnonymousLogger(); 
			System.out.println("Passei aqui");			
			FileHandler fh = new FileHandler(getServletContext().getRealPath("/logs/meuArquivo.log" ));
            System.out.println("Passei aqui de novo :-) ");
			fh.setFormatter(new SimpleFormatter());
			logger.addHandler(fh);    
			logger.info(log);
	}

Só que este não funciona, não loga, não exibe mensagem nenhuma.
Fiz este método em uma classe de teste, usando:

public void doGet(HttpServletRequest req,
                      HttpServletResponse res)
    throws ServletException, IOException{
               Logger logger = Logger.getAnonymousLogger();   
			System.out.println("Passei aqui");			
			FileHandler fh = new FileHandler(getServletContext().getRealPath("/logs/meuArquivo.log" )); 
            System.out.println("Passei aqui de novo :-) ");
			fh.setFormatter(new SimpleFormatter());
			logger.addHandler(fh);    
			logger.info("Teste");
    }

Alguém pode me dizer o que está errado?

Obrigado pela atenção!

Vai saberrr…

vc está usando o Log4J?

Você tbm pode usar o log do próprio Servlet.

getServletContext( ).log( "alguma coisa );

Simples né

danieldestro
Estou usando o logging!

Será que o Log4j é mais prático?

Também consigo especificar o endereço onde deve ser salvo?
Mas não colocando C:/… e sim somente o endereço na pasta do servlet?

Obrigado pela ajuda.

Que eu saiba ele grava na pasta TOMCAT/logs/

E usar o LOG4J é bem fácil e prático também.

Só mais uma pergunta?

Ele é mais prático que a api logging?

É que sou iniciante na area;

Obrigado!

Sim.

“With log4j it is possible to enable logging at runtime without modifying the application binary. The log4j package is designed so that these statements can remain in shipped code without incurring a heavy performance cost. Logging behavior can be controlled by editing a configuration file, without touching the application binary.”

http://logging.apache.org/log4j/docs/