Comment prendre les journaux dans Android

Le développement sur Android qui se produit sur différents forums implique un élément très important, à savoir les journaux. Prendre et soumettre les journaux appropriés avec votre rapport de bogue / problème aide beaucoup le développeur à identifier le problème et à le résoudre également.

Vous vous êtes peut-être souvent demandé comment utiliser les journaux, quels journaux sont nécessaires et toutes les autres choses. Cet article a pour but de vous aider à "Comment prendre les journaux dans Android".

Utiliser adb ie Android Debug Bridge sur votre PC vous permet de communiquer avec votre appareil Android. Vous pouvez le faire sur votre ordinateur via le site Web officiel de SDK Platform Tools de Google. Nous avons un didacticiel distinct sur Comment installer ADB sous Windows, MacOS et Linux, qui vous aidera à configurer correctement adb. Assurez-vous d'y jeter un coup d'œil.

Il est important de tenir des journaux particuliers sur un problème particulier. Vous trouverez ci-dessous quelques exemples de journaux à prendre lors d'un événement spécifique.

Console-ramoops

Ramoops est un enregistreur de noyau oops / panic qui est généré avant que le système ne se bloque. Il écrit ses journaux dans la RAM de l'appareil. Au cas où votre appareil resterait bloqué à la boucle de démarrage ou redémarrerait sur l'écran de démarrage sans connexion adb appropriée, console-ramoops est le journal que vous devez collecter. Vous pouvez le récupérer à partir de / sys / fs / pstore / . Il est fortement dépendant d’être configuré correctement du côté du noyau, sinon vous aurez des problèmes avec.

logcat

Logcat est un outil de ligne de commande qui vide un journal des messages système. Il contient des traces de pile lorsque le périphérique génère une erreur. C'est le type de journal qui est le plus souvent demandé pour un problème. Il peut être collecté en utilisant adb ou une application de votre choix. De nos jours, beaucoup de ROM offrent la possibilité de les collecter également dans les paramètres du développeur.

Collectez les journaux en utilisant adb:

adb logcat > logcat.log

Cela exportera un journal continu. Si vous voulez l'arrêter, vous devrez utiliser Ctrl + C. Si vous souhaitez exporter un journal complet en une fois, utilisez le paramètre -d pour le faire.

 adb logcat -d > logcat.log 

Vous pouvez afficher la liste complète des options sur la page officielle de Google pour logcat.

dmesg

La commande dmesg vide un journal du tampon des messages de pilotes du noyau. Cela est utile pour déboguer les problèmes les plus probables liés au périphérique ou à ses sources. Vous aurez besoin d'un accès root pour collecter ou afficher dmesg sur Android. De nombreuses ROM personnalisées vous permettent d’utiliser adb en tant que root à cette fin. LineageOS est l'un d'entre eux. Vous pouvez accéder aux options connexes dans les paramètres de développement du périphérique.

 adb shell su -c dmesg > dmesg.log 

Cela exportera un journal complet.

Il est important de noter que les journaux doivent être collectés pendant que le problème se produit ou vient de se produire. Les journaux après la disparition du problème, collectés après le redémarrage dans un environnement différent ou nouveau sont inutiles.

Applications Android pour collecter les journaux

Il existe de nombreuses applications Android disponibles sur le Web qui vous aideront à collecter les journaux au cas où vous ne pourriez pas accéder au PC.

Logcat Extreme

Logcat Extreme est probablement le lecteur et le collecteur de logcat / dmesg le plus avancé sur Play Store. Une interface utilisateur simple avec toutes les fonctionnalités dont vous avez besoin. Vous pouvez le télécharger à partir du Play Store et demander de l'aide sur son Thread.

Lecteur Logcat

Logcat Reader est également une application opensource simple, conçue pour vous aider à lire et à sauvegarder des journaux sur votre appareil Android sans trop de travail. Les couleurs selon la priorité du code dans le journal, le thème sombre, la facilité de recherche et de nombreuses fonctionnalités simples et utiles sont là pour vous aider à simplifier votre expérience.

Logcat [NO ROOT]

Logcat [NO ROOT] vous permet d'afficher les journaux sur votre appareil Android avec une configuration simple, le tout sans nécessiter d'accès root. Tout ce que vous avez à faire est de configurer l'application correctement, comme indiqué dans le Play Store, et vous êtes prêt à partir.