Como criar um arquivo de log com Java.
- Tiago Stasaitis
- 29 de mai. de 2022
- 1 min de leitura
Atualizado: 12 de jun. de 2023
Os arquivos de log são uma ótima opção para manter um histórico das operações realizadas pelos usuários de sua aplicação. Existem várias razões para armazenar fisicamente esse tipo de informação: auditoria, manutenção, compliance, etc...
De qualquer forma, é sempre bom saber como implementar a geração de um arquivo de log. Então no post de hoje fiz um vídeo demonstrando como realizar essa implementação:
Código completo implementado no vídeo:
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class LogGenerator {
public static void main(String[] args) throws IOException {
//Our goal...
for (int i = 0; i < 50; i++) {
generateLog("I = " + i);
}
}
public static void generateLog(String message) throws IOException {
Path path = Paths.get("C:/Users/55479/Desktop/logs/");
if(!Files.exists(path)) {
Files.createDirectory(path);
}
File log = new File("C:/Users/55479/Desktop/logs/logs.txt");
if(!log.exists()) {
log.createNewFile();
}
FileWriter fw = new FileWriter(log, true);
BufferedWriter bw = new BufferedWriter(fw);
bw.write(message);
bw.newLine();
bw.close();
fw.close();
}
}
Não esqueça de fazer os ajustes necessários no caminho do arquivo criado, para adaptá-lo ao caminho da sua máquina.
Com este material você está pronto para implementar seus arquivos de log em suas próximas aplicações. Não se esqueça de praticar o conteúdo apresentado, esta é a melhor forma de corrigir novos conteúdos aprendidos.
Comentarios