Saudações!
Estou rodando um servlet, tenho uma classe que possui um método que funciona como um log simples.
O que eu preciso é que esse log seja salvo em um arquivo txt na pasta da aplicacao.
Fiz o seguinte código:
public void addLog(String log) throws IOException{
if (logs.size() == 100) {
logs.remove(0);
}
logs.add(log + "
");
File arquivoLog = new File("saida.txt");
boolean adicionarArquivo = arquivoLog.exists();
FileOutputStream fos = new FileOutputStream(arquivoLog, adicionarArquivo);
BufferedOutputStream bos = new BufferedOutputStream(fos);
PrintStream ps = new PrintStream(bos);
ps.println(log);
ps.flush();
fos.close();
}
Mas infelizmente não está sendo nem criado o arquivo e nem gravado nada.