alexYop Posté(e) 19 janvier 2010 Share Posté(e) 19 janvier 2010 Bonjour tout le monde, Pour le moment, j'utilise ceci : android.util.Log.e("tagName", "msg"); J'utilise le niveau de log "e", ERROR pour ne pas être pollué par les log que Android génére automatiquement dont j'en ai rien à sirer pour le moment. Je sais, vous aller me dit, qu'il est possible d'utiliser le système de filtre dans la vue LogCat dans Eclipse. Je trouve pas cela très pratique. Cependant, je trouve cela dommage de ne pas exploiter les différents niveau de log pour soit. Cela peut etre utile d'avoir des logs d'info pour debugger et d'autres que l'on veut afficher en permanance . Comment faites vous ? Y a t-il moyen de desactiver les logs générés automatiquement par Android qui me servent à rien ? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
dekans Posté(e) 19 janvier 2010 Share Posté(e) 19 janvier 2010 Au sein d'un même filtre, tu vois les différents niveau e,i,w etc.. Donc tu peux te concentrer sur le log de ton appli avec tous les niveaux de log disponibles. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
alexYop Posté(e) 19 janvier 2010 Auteur Share Posté(e) 19 janvier 2010 (modifié) dekans, je ne comprends pas trop ce que tu veux dire. Voici 2 exemples. Exemple 1 avec le niveau ERROR Exemple 2 avec le niveau VERBOSE Peux tu me donner un exemple par exemple comme explication, STP ? Merci en tout cas :) Modifié 19 janvier 2010 par alexYop Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
dekans Posté(e) 19 janvier 2010 Share Posté(e) 19 janvier 2010 ouep, pour chaque log tu renseigne un tag. Tu peux créer un nouveau filtre, tu choisis de filtrer par tag, avec le tag de ton appli. Ça te fait un 2è onglet dans le logcat, et dans celui-ci tu n'as donc que les logs de ton applis et tu peux les séparer suivant leur niveau, tout comme dans l'onglet logcat global. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
xma Posté(e) 19 janvier 2010 Share Posté(e) 19 janvier 2010 D'accord aavec Dekans, un TAG et un filtre sur ce TAG et le tour est joué. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
alexYop Posté(e) 19 janvier 2010 Auteur Share Posté(e) 19 janvier 2010 je trouve cela moyen comme solution. Cela implique d'utiliser un TAG unique or j'utilise un tag différente par méthode pour me répérer dans mes logs. Bon à moins qu'il y ait une autres solution, je sens que je vais continuer à utiliser le niveau ERROR qui n'est pas pollué par Android Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Zephiros Posté(e) 19 janvier 2010 Share Posté(e) 19 janvier 2010 Bah utilises la réflexion pour savoir dans quelle méthode tu es et utilises la en entête de ton message Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
popolbx Posté(e) 19 janvier 2010 Share Posté(e) 19 janvier 2010 moi perso je fais un System.out.println(......) et je filtre le le tag System.out et c'est niquel Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
dekans Posté(e) 19 janvier 2010 Share Posté(e) 19 janvier 2010 On peut pas combiner ? Utiliser | pour combiner les TAG ? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
xma Posté(e) 19 janvier 2010 Share Posté(e) 19 janvier 2010 moi perso je fais un System.out.println(......)et je filtre le le tag System.out et c'est niquel J'aime bien cette technique. Je ferai comme ca maintenant. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
dekans Posté(e) 19 janvier 2010 Share Posté(e) 19 janvier 2010 Ça revient au même que de faire un Tag pour toute l'appli non ? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
alexYop Posté(e) 19 janvier 2010 Auteur Share Posté(e) 19 janvier 2010 Dans mes appli Java classique je fais un System.out.println. Je regarde dans l'onglet "system" les sorties mais quand j'ai appliqué cela avec Android, cela ne fonctionnait pas. Il y avait aucun message qui apparaissait dans la vue System de Eclipse. C'est pourquoi j'ai fais une petite recherche sur le net et j'ai trouvé que pour tracer son appli sous Android, il fallait utiliser Log et la vue "LogCat" dans Eclipse. popolbx, je suis surpris que tu l'utilise. dekans, le fait de combiner "TAG | avec autre chose" est bien sur possible : Exemple Log.e (TAG+"|nom_de_la_methode_courante", "debut" ); mais le problème après est de pouvoir filtrer. Je ne pense que le filtre de LogCat sur Eclipse accepte les regEx (le * par exemple). Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
popolbx Posté(e) 19 janvier 2010 Share Posté(e) 19 janvier 2010 System.out ecrit dans le logcat (pas dans la console ) et c est exactement pareil qu un tag unique. c est juste une vieille habitude pourrie :) -- Posté depuis BBFoC Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Rejoignez la conversation
Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.