Подтвердить что ты не робот

Как сохранить содержимое LogCat в файле?

Я добавил строки отладки (используя Log.d()) и хочу видеть их в контексте из содержимого logCat. Значок "save" для LogCat имеет подсказку "Сохранить выбранные элементы", но нужно быстро сохранить все содержимое или выбрать все содержимое, но я не вижу, как это сделать.

4b9b3361

Ответ 1

Вы не получаете ответ, который ищете, не так ли.

Два способа сделать то, что вы хотите: 1) щелкните правой кнопкой мыши в окне сообщений logcat, выберите выбрать все. Тогда в вашем сохранении будут все сообщения logcat (включая те, которые прокручиваются вне поля зрения).
2) когда фокус находится в окне сообщений logcat, введите control-A, это выберет все сообщения. Затем сохраните и т.д.

Ответ 2

Чтобы сохранить содержимое журнала кота в файл, вам необходимо перенаправить его в папку инструментов платформы android sdk и нажать следующую команду

adb logcat > logcat.txt

В папке "Инструменты платформы" будет создан файл "logcat.txt". вы можете изменить имя в соответствии с вашими интересами. наслаждаться

Ответ 3

Чтобы сохранить журнал LogCat в программном виде на вашем устройстве, используйте, например, этот код:

String filePath = Environment.getExternalStorageDirectory() + "/logcat.txt";
Runtime.getRuntime().exec(new String[]{"logcat", "-f", filepath, "MyAppTAG:V", "*:S"});

"MyAppTAG:V" устанавливает уровень приоритета для всех тэгов в Verbose (самый низкий приоритет)

"*:S" устанавливает уровень приоритета для всех тегов в "silent"

Подробнее о logcat здесь.

Ответ 4

В дополнение к ответу Dinesh Prajapati, используйте

 adb -d logcat <your package name>:<log level>

где -d для устройства, и вы также можете выбрать -e вместо этого для журнала эмулятора и уровня журнала a/d/i/v/e/w и т.д.

Теперь ваша команда будет выглядеть так:

adb -d logcat com.example.example:V > logfileName_WithPath.txt

Ответ 5

Откройте командную строку и найдите файл adb.exe(он будет находиться в ваших инструментах android-sdk/platform)

adb logcat -d > <path-where-you-want-to-save-file>/filename.txt

Если вы пропустите путь, он сохранит logcat в текущем рабочем каталоге

Параметр -d указывает, что вы сбрасываете текущее содержимое и затем выходите. Предпочитаете notepad ++ открыть этот файл, чтобы вы могли получить все в удобном для чтения формате.

Ответ 6

Используйте logcat с помощью переключателя -d или -f и exec().

Ответ 7

String filePath = folder.getAbsolutePath()+ "/logcat.txt"; 
Runtime.getRuntime().exec(new String[]{"logcat", "-f", filePath, "MyAppTAG:V", "*:E"});

Ответ 8

Если вы находитесь в окне консоли для устройства, и если вы используете Teraterm, то из меню сделайте файл | Log и он автоматически сохранит файл.