Saudações amigos.
Após algumas consultas em relação a prós e contras entre Log4J ou Logging para ser usado em um chat feito em servlet, optei por Logging
Agora estou com dificuldades para implementar em servlet, consegui fazer funcionar em aplicações locais, mas não encontro nenhum exemplo usando loggin em servlet.
Já consultei o artigo deste site, o histórico, google(http://www.google.com.br/search?hl=pt-BR&ie=UTF-8&q=%22Tutorial%22+%2B%22Logging%22+%2B%22Java%22+%2B%22Servlet%22+%2B%22API%22&btnG=Pesquisar&meta=)
Estou com uma revista do Java Magazine aberta, edição 5 que fala sobre Logging mas também não tem nada especifico em servlet;
Tenho este código:
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());
File arquivoLog = new File("C:\Tomcat\webapps\Chat\logs\log"
+ datalog + ".txt");
boolean adicionarArquivo = arquivoLog.exists();
FileOutputStream fos = new FileOutputStream(arquivoLog, adicionarArquivo);
BufferedOutputStream bos = new BufferedOutputStream(fos);
PrintStream ps = new PrintStream(bos);
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","");
ps.println(log);
ps.flush();
fos.close();
}
É um sistema simples de log, alguém pode me dar um exemplo de como seria implementado em logging e rodar em servlet?
Ou tem outros exemplos práticos!
Ainda gostaria de:
File arquivoLog = new File("C:\Tomcat\webapps\Chat\logs\log"
+ datalog + ".txt");
Ao invés de especifica C:… que fosse feito algo para colocar o endereço dentro da pasta no servidor, acho inseguro especificar o endereço físico da máquina em um Servidor.
Fico no aguardo de retorno e agradeço a atenção.
Abraços.