Clase Log en Java

Hola a todos, hoy os voy a explicar como podemos hacer una clase Log en Java.

Tener un pequeño log en una de nuestras aplicaciones es bastante útil, ya que nos puede dar información útil para arreglar problemas que pueden surgir en nuestra aplicación ya compilada.

Vamos a crear una clase llamada Log, le pondremos como atributos un BufferedReader y un String con la ruta del fichero:

Ese Buffered, deberemos poder abrirlo cuando lo necesitemos, por lo que crearemos un pequeño método:

El parámetro append es por si queremos reiniciar o añadir el contenido del fichero.

Ahora vamos a ver el tema de los constructores:

En uno, pasamos la ruta del fichero y en otro la ruta y si queremos o no resetearlo. Fíjate que llamo en el método open, el invierto el valor, ya que para resetearlo, nosotros le mandaremos un true y para que el buffered lo resetee realmente necesita un false, por eso lo invertimos.

Si abrimos el buffered, también deberiamos poder cerrarlo:

Ahora, lo más importante, necesitamos añadir lineas a nuestro log, lo haremos con el siguiente método:

Lo importante, es que abrimos y cerramos el fichero.

Pero, ¿y si necesito coger el contenido para mostrarlo en mi aplicación?

Lo podemos hacer con este método:

Como no sabemos cuantas lineas hay de primeras, lo metemos en un ArrayList, lo leo e inserto en el ArrayList, por último, lo metemos en un array.

Otra funcionalidad que vamos a meter es la de resetear el log:

Os dejo la clase Log completa:

Os dejo un pequeño ejemplo:

Te dejo un vídeo que te puede ser de ayuda:

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

Compartir

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Warning: Trying to access array offset on value of type null in /home2/discodur/public_html/discoduroderoer/wp-content/themes/disto/single.php on line 539