Saltar la navegación

2.6.- Ejemplo III.

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.

Captura de pantalla que muestra el resultado de la ejecución del programa MyLogger.

 

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