Je pense que tout le monde à la lecture de ce tutoriel s'est rendu compte que la syntaxe :
if (BuildConfig.DEBUG) { Log.e(Constants.TAG, "onCreate called"); }
est très lourde. Je conseil donc de se créer sa propre classe de gestion de logs qui englobe les appels (test if (BuildConfig.DEBUG) compris) à l'API Log de Android.
Ça rend le code plus clair et fourni aussi un avantage essentiel : si en cours de projet on décide d'envoyer les logs sur un serveur pour faire du débugage distant (je parle d'expérience là), on peut facilement le mettre en place. Il suffit juste de modifier sa classe de log en ajouter les envoies au serveur. Sinon on se retrouve ajouter l'envoie au serveur à tout les endroits on fait du log
En théorie, on pourrai utiliser de l'AOP pour le faire, mais sur Android l'AOP c'est pas encore ça... C'est quand même plus simple avec une simple classe de log.
Partager