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!