web-dev-qa-db-fra.com

Android studio nombre maximum de lignes logcat

Je teste avec un véritable appareil connecté à Android Studio. En raison du comportement multithreading que je ne veux pas interrompre, j'ai ajouté de nombreuses instructions de journal à mon code pour savoir ce qui se passe Dans logcat, je vois les déclarations arriver, jusqu'ici tout va bien.

Après avoir exécuté mon test complet, j'ai découvert que le début de ma journalisation manquait! Il me semble que Android Studio supprime les premières lignes de journalisation lorsque le journal risque de devenir trop volumineux. Puisque je voudrais récupérer tout mon fichier journal après un test (afin que je puisse faire quelque chose sinon en attendant), je voudrais augmenter le nombre de lignes Android Studio conserve.

Savez-vous où je peux ajuster ce nombre maximum de lignes que logcat doit stocker? J'espère/prie/suppose qu'il existe un tel paramètre, car je ne le trouve pas encore ...

17
Aster
19
zzy

Je voudrais ajouter une mise à jour à cette question, au cas où quelqu'un d'autre chercherait un moyen de changer cela à partir de mars 2017.

La dernière version de Android Studio, version 2.3, a désormais une option pour changer la taille du tampon logcat cyclique dans Paramètres/Préférences.

Accédez à Paramètres/Préférences> Éditeur> Général> Console et activez l'option Remplacer la taille du tampon cyclique de la console (1024 Ko). Une fois que vous avez activé ce paramètre, vous pouvez entrer une valeur en kilo-octets pour le tampon logcat.

Il aurait été préférable que Google y ajoute le mot "logcat", car il ne peut pas être trouvé avec une recherche dans les préférences, sauf si vous entrez spécifiquement "console" ou "cyclique", etc.

Modifier: Google a maintenant attribué ce problème à un développeur. Il devrait être implémenté bientôt, et je mettrai à jour cette réponse quand elle le sera.

28
BobbyMick

Comme @zzy le dit ... éditez le fichier: PATH_TO_Android_STUDIO\bin\idea.properties

Voici les propriétés que vous pouvez personnaliser dans votre propre fichier idea.properties: http://tools.Android.com/tech-docs/configuration

#---------------------------------------------------------------------
# This option controls console cyclic buffer: keeps the console output size not higher than the specified buffer size (Kb).
# Older lines are deleted. In order to disable cycle buffer use idea.cycle.buffer.size=disabled
#---------------------------------------------------------------------
idea.cycle.buffer.size=1024

Modifiez la valeur ci-dessus à 2048 ou tout ce dont vous avez besoin.

14

Vous pouvez démarrer le logcat dans un terminal: developer.Android.com/tools/help/adb.html#logcat

[adb] logcat [option] ... [filter-spec] ... 

et le diriger vers un fichier txt

gagner

PATH\TO\YOUR\ADB\ adb.exe logcat > log.txt

ou

linux

PATH\TO\YOUR\ADB\ adb logcat| tee log.txt 
4
A.S.

Selon http://tools.Android.com/tech-docs/configuration , il pourrait être modifié à

  • COMME

  • Aidez-moi

  • Modifier les propriétés personnalisées

Cela crée en fait le fichier idea.properties ...

1
missmissyou