A continuación, vamos a ver un ejemplo completo para crear un fichero de registro sencillo de una aplicación.
MyLogger.java
import java.io.*;
import java.util.logging.*;
public class MyLogger {
public static void main(String[] args) {
Logger logger = Logger.getLogger(”MyLog”);
FileHandler fh;
try {
// Configuro el logger y establezco el formato
fh = new FileHandler(”c:\\MyLogFile.log”, true);
logger.addHandler(fh);
logger.setLevel(Level.ALL);
SimpleFormatter formatter = new SimpleFormatter();
fh.setFormatter(formatter);
// Añado un mensaje al log
logger.log(Level.WARNING,”Mi primer log”);
} catch (SecurityException e) {
e.printStackTrace() ;
} catch (IOException e) {
e.printStackTrace() ;
}
}
}
Compilamos el código:
javac MyLogger.java
y lo ejecutamos:
java MyLogger
En la siguiente figura podemos ver como la aplicación nos muestra el registro.
Y si abrimos el fichero de registro, en el ejemplo c:/MyLogFile.log
podemos ver su contenido donde se van guardando los registros.
Feb 16, 2012 10:50:12 AM MyLogger main
Advertencia: Mi primer log