import java.util.Calendar;
public class archivoLog () {
FileWriter archivo //nuestro archivo log
public void crearLog(String Operacion) {
//Pregunta el archivo existe, caso contrario crea uno con el nombre log.txt
if (new File("log.txt").exists()==false){archivo=new FileWriter(new File("log.txt"),false);}
archivo = new FileWriter(new File("log.txt"), true);
Calendar fechaActual = Calendar.getInstance(); //Para poder utilizar el paquete calendar
//Empieza a escribir en el archivo
archivo.write((String.valueOf(fechaActual.get(Calendar.DAY_OF_MONTH))
+"/"+String.valueOf(fechaActual.get(Calendar.MONTH)+1)
+"/"+String.valueOf(fechaActual.get(Calendar.YEAR))
+";"+String.valueOf(fechaActual.get(Calendar.HOUR_OF_DAY))
+":"+String.valueOf(fechaActual.get(Calendar.MINUTE))
+":"+String.valueOf(fechaActual.get(Calendar.SECOND)))+";"+operacion+"\r\n");
archivo.close(); //Se cierra el archivo
}//Fin del metodo crearLog
//Como ejemplo ponemos el caso que se este agregando nombres de personas a un vector
//y queremos guardar en el Log cada vez que ocurre el evento, seria así:
public void agregarPersona() {
//Codigo .....
this.crearLog("Nueva Persona guardada"); //Guarda en el Log el evento realizado
}
public static main() {
archivoLog archivo = new ArchivoLog(); //Instancia de la clase para utilizar sus metodos.
archivo.agregarPersona(); //Se llama al método agregarPersona
}//Fin del main
}//Fin de la clase