Contenido sobre Android
Buscar
Social
Ofertas laborales ES
« Mobeleader una alternativa a AdMob | Main | SmartBot, un robot programable del cual el cerebro es tu teléfono móvil »
martes
dic032013

Hugo un log automático de Jake Wharton

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.

References (2)

References allow you to track sources for this article, as well as articles that were written in response to this article.

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Post:
 
Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>