Je veux écrire une sortie de débogage dans le journal pour l'examiner avec logcat.
Si j'écris quelque chose dans System.out, cela s'affiche déjà dans logcat.
Quelle est la manière propre d'écrire dans le journal et d'ajouter des niveaux et des balises à ma sortie?
log.d
?w
dansLog.w(...)
signifie avertissement. Il existe plusieurs versions:d
- debug,e
- error,i
- info,v
- verbose,wtf
- What a Terrible Failure. ;-)La balise est juste utilisée pour trouver facilement votre sortie, car la sortie de LogCat peut être parfois très longue. Vous pouvez définir quelque part dans votre classe:
et utilisez-le lors du débogage
Vous pouvez également appliquer un filtre pour rechercher uniquement la balise.
la source
L' utilisation
android.util.Log
et les méthodes de statiques qui y sont définis (par exemplee()
,w()
).la source
puis
la source
Veuillez consulter les journaux de cette façon,
la source
Vous pouvez utiliser ma bibliothèque appelée RDALogger. Voici le lien github .
Avec cette bibliothèque, vous pouvez enregistrer votre message avec le nom de la méthode / le nom de la classe / le numéro de ligne et le lien d'ancrage. Avec ce lien, lorsque vous cliquez sur journal, l'écran accède à cette ligne de code.
Pour utiliser la bibliothèque, vous devez effectuer les implémentations ci-dessous.
dans le niveau racine
au niveau de l'application
Pour initialiser la bibliothèque, vous devez commencer comme ceci (dans Application.class ou avant la première utilisation)
Et que vous pouvez enregistrer tout ce que vous voulez;
Et enfin la sortie vous montre tout ce que vous voulez (nom de classe, nom de méthode, lien d'ancrage, message)
la source
la source
Récemment, j'ai trouvé cette approche pour écrire des journaux sous Android, ce que je trouve super génial.
la source