24 de January del 2008

JSmooth es un proyecto sourceforge que crea un programa ejecutable en Windows (.exe) a partir de un fichero Java .jar. Además es capaz de encontrar cualquier JVM instalada en el ordenador; en el caso no encontrar descargará e instalará automáticamente una versión de JVM adecuada.
24 de January del 2008
Antes del maravailloso invento del Log4J, teníamos los problemas de almacenar las trazas generadas desde un programa Java.
Para ello podíamos utilizar al Sistema Operativo redirigiendo la salida como cualquier otro programa que se ejecute en el SO, con los operadores “>” y “>>”.
Para hacerlo desde Java, podemos utilizar el siguiente código:
private String nombreFicheroLog = “cargaInformes.log”;
try {
PrintStream ps = new PrintStream(
new BufferedOutputStream(new FileOutputStream(
new File(nombreFicheroLog))), true);
System.setOut(ps);
System.setErr(ps);
System.out.println(“DEBUG – Log configurado en “ + nombreFicheroLog);
} catch (Exception e) {
System.out.println(“WARNING – Fichero log no configurado, las trazas saldrán por consola”);
e.printStackTrace();
}