Olá,
Preciso de registar os log de uma aplicação que desenvolvi em Java.
Criei esta class:
public class Log {
final Logger logger = Logger.getLogger("DigiScope.log");
public static void main(String[] args) {
}
public Log(String message) {
try {
// Create an appending file handler
boolean append = true;
FileHandler handler = new FileHandler("my.log", append);
// Add to the desired logger
Logger logger = Logger.getLogger("com.mycompany");
logger.addHandler(handler);
logger.info(message);
} catch (IOException e) {
}
}
}
E para cada botão criei um código deste tipo:
private void btnNewPatient ActionPerformed(java.awt.event.ActionEvent evt) {
Log a = new Log("New Patient created");
}
Este código cria um ficheiro log.txt, mas só grava os dados do primeiro click num botão. Depois não grava os eventos de outros botões. Só grava uma única vez o evento que no primeiro botão em que clico.
Alguém pode ajudar-me a resolver isto? Preciso de gravar todos os eventos.
Obrigado.
Abraço.