1 2 3 4 5 | FileHandler fh = new FileHandler("Log.log"); Logger logger = Logger.getLogger("TestLog"); logger.addHandler(fh); SimpleFormatter formatter = new SimpleFormatter(); fh.setFormatter(formatter); |
Con este código creamos el Logger, y podemos añadir mensajes con la sentencia:
1 | logger.info("Mensaje de log"); |
Este tipo de mensajes incluye información sobre la fecha, clase y método en que se está escribiendo el log. En general esta información es muy útil, pero si quieres escribir un log con muchas entradas, y vas a tener que procesarlas, puede que prefieras que no aparezca. Si es así, puedes crear tu propio formateador extendiendo de la clase Formatter.
1 2 3 4 5 6 7 8 9 10 11 12 | public class MySimpleFormatter extends Formatter { public MySimpleFormatter() { super(); } @Override public String format(final LogRecord record) { return record.getMessage(); } } |
Basta con cambiar el SimpleFormatter estándar por el nuestro, y ya tendremos los mensajes a nuestro gusto.
Por supuesto, podemos modificar el método format para configurar la información del log como queramos.
No hay comentarios:
Publicar un comentario
Cualquier aportación será bienvenida