Hugo un log automático de Jake Wharton
martes, diciembre 3, 2013 at 11:15AM
jtristan in Hugo, LogCat, Tutorial Android, log

Es increible la cantidad de proyectos que Jake Wharton aporta a la comunidad Android, entre ellos el impagable ActionBarSherlock.

Una de las acciones más habituales en Android es escribir múltiples llamadas a la clase Log para imprimir en nuestro log todo lo que necesitamos. Ahora tenemos resuelta esta necesidad gracias a la nueva librería de Jake, Hugo.

Hugo es una librería que nos permite mediante anotaciones ejecutar llamadas automáticas al LogCat con las entradas y salidas de nuestros métodos y también el tiempo que tarda en ejecutarse.

Además, los logs sólo se generán en build de depuración y nunca aparecerá la anotición en cualquier otro build que no sea de este tipo. De esta forma nos garantizamos que el rendimiento de nuestra aplicación no va a verse afectado.

Es tan fácil de usar, cómo añadir a los métodos la anotación @DebugLog. Vamos a ver un ejemplo:

 

@DebugLog
public String getName(String first, String last) {
  SystemClock.sleep(15); // Don't ever really do this!
  return first + " " + last;
}

Y el resultado sería.

D/Example: ⇢ getName(first="Jake", last="Wharton")

D/Example: ⇠ getName = "Jake Wharton" [16ms]

Como veís una librería muy simple pero muy útil.

Article originally appeared on javaHispano (http://www.javahispano.org/).
See website for complete article licensing information.