How to collect application logs from android in Android Studio. Real example. Logs, logcat, mobile

  Рет қаралды 15,207

Alex QA

Alex QA

2 жыл бұрын

#Logs #Android #тестировщик
► Мой Linkedin: / alexandr-maleiko-60525...
► Instagram / moonystare
Дорогие друзья!
Рад снова видеть Вас на канале!
8 урок- на котором мы соберем проект в Android Studio и снимим логи приложения несколькими способами!
Lesson 8 - where we will build a project in Android Studio and remove application logs in several ways!
github.com/square/android-tim...
📍 Вы узнаете как собрать логи с android устройства с помощью logcat:
👉 1 Соберем проект в Android Studio
👉 2 Снимем логи через Logcat утилиту
👉 3 Рассмотрим способы для снятия логов через терминал
📍 Навигация:
3:14 Подготовка окружения (environment)
6:59 Билдим проект и рассматриваем интерфейс locat
10:19 Снимаем логи с помощью Logcat утилиты
11:53 Снимаем логи с помощью командной строки / terminal
19:12 Способ сбора логов через аналитическую базу

Пікірлер: 79
@user-ku1ge2kd4x
@user-ku1ge2kd4x Жыл бұрын
Действительно интересно и познавательно!
@CaLLlaLoT
@CaLLlaLoT 2 жыл бұрын
Спасибо за видео. Очень полезное. Доходчиво!
@olorin11
@olorin11 2 жыл бұрын
Крутое объяснение, доходчиво! А можно в следующий раз миниатюру трансляции с собой сдвинуть вправо, так как она перекрывала частично логи. Спасибо!
@AlexQA
@AlexQA 2 жыл бұрын
Рад, что смог быть полезен. Постараюсь)
@ricksanchez916
@ricksanchez916 Жыл бұрын
@@AlexQA а у меня ошибка возникает в программе эмуляторе, не могу понять на что ругается. В интернете почитал, все советуют вписать скрипт в блок андройда. Но этот метод не срабатывает…
@Flash_Gen
@Flash_Gen 10 ай бұрын
I am glad to find this manual. Here are some copied commands for the terminal in the text variant ./adb (check for successfully works) ./adb devices (check connected devices) ./adb logcat -d -v time > ./log1.txt (create txt file with lastly logs) ./adb logcat -c (clear all logs) ./adb -s emulator-5554 logcat (add logs in real-time in terminal) Great job
@AlexQA
@AlexQA 9 ай бұрын
Thanks!
@stanalbright
@stanalbright Жыл бұрын
В топ
@user-sr3ee3tk8k
@user-sr3ee3tk8k 9 ай бұрын
Спасибо за ролик
@AlexQA
@AlexQA 9 ай бұрын
Пожалуйста!!! ✊🏿👍🏿
@evz59
@evz59 Жыл бұрын
спасибо!
@AlexQA
@AlexQA Жыл бұрын
Пожалуйста 🙂
@Kroshka_kartoshka999
@Kroshka_kartoshka999 Жыл бұрын
Спасибо за хорошее объяснение, только лицом закрывали часть функционера приложения, но это уже мелочи)
@AlexQA
@AlexQA Жыл бұрын
Та да))) мелочи хаха
@KonstantinNikolaev
@KonstantinNikolaev 2 күн бұрын
Скажите пожалуйста, есть ли способ получить дамп логов с Андройд-смартфона, если он не подключен к компу в момент краша приложения?
@user-ty4db4hy8k
@user-ty4db4hy8k Жыл бұрын
Привет, Алекс! Спасибо за уроки. Вопрос: столкнулся с тем, что Logcat обрезает длинные сообщения в логах. Как получить их в полном виде? Вроде залез во все настройки андроид студио, но это никак не помогло. И в перечисленных в этом уроке способах всегда воспроизводится та же картина - длинные сообщения обрезаны. Как это изменить?
@AlexQA
@AlexQA Жыл бұрын
Погуглил. Есть несколько способов: 1) log.wtf(“Tag”, “your long error message here »); -юзнуть этот метод; 2) в командной строке/терминале: adb logcat-G . Увеличите буфер
@andrewkotov3234
@andrewkotov3234 Жыл бұрын
Собирать логи через монстра Android Studio это прикольно😊 лучше и эффективнее это делать через adb
@AlexQA
@AlexQA 11 ай бұрын
Да) 👍🏿
@akopyananush5777
@akopyananush5777 Жыл бұрын
Спасибо за урок. Получилось сделать и на эмуляторе и на физическом устройстве. Боюсь задать тупейший вопрос. Но, придется) Хотела открыть в Android Studio другое приложение (не из примера) - моб приложение название_xamarin.android_2.9.apk Не получилось. Какого формата должен быть установочный файл для того, чтобы открыть его в Android Studio?
@AlexQA
@AlexQA Жыл бұрын
Все верно .APK В вашем кейсе проще всего скачать другие апк файлы и попробовать установить их. Если не получится - значит что-то не так делаете. Если получится - значит с вашим файлом - что-то не так.
@akopyananush5777
@akopyananush5777 Жыл бұрын
@@AlexQA здесь пишут "Android Studio не открывает APK файлы" ru.stackoverflow.com/questions/393738/%D0%9A%D0%B0%D0%BA-%D0%BE%D1%82%D0%BA%D1%80%D1%8B%D1%82%D1%8C-apk-%D1%84%D0%B0%D0%B9%D0%BB-%D0%B2-android-studio
@user-tv7lg4uy4m
@user-tv7lg4uy4m Жыл бұрын
Алекс, в текущей версии Андроид Студио для Win11 открывая вкладку Logcat кроме поля с фильтрами(командами) больше ничего нет. Логи бегут все подряд и для виртуального смартфона как такового и для работающего приложения. Как сделать, чтобы логи отображались только для запущенного приложения на этом вирт.смартфоне?
@AlexQA
@AlexQA Жыл бұрын
Так в фильтр просто забейте ключевые слова (к примеру название апки)
@levkopeikin6969
@levkopeikin6969 2 жыл бұрын
А метод снятия логов через adb выдаст нам те же логи ?
@AlexQA
@AlexQA 2 жыл бұрын
Логи не могут быть другими. Они могут быть по-разному представлены. Соответсвенно быть читаемыми/нечитаемыми для разработчика
@5XL-
@5XL- Жыл бұрын
Прочел все вопросы ранее заданные и значит мой будет первый и скорее всего глупый. Почему логи с ощибками не снять в поле logcat и не скопировать в отдельный файл. Пока писал и ответ созрел. Что может это на данном примере просто, но иогут быть более сложные проекты и соответственно там надо все автоматизировать. Но ваш отвнт хотел бы услышать. Спасибо.
@AlexQA
@AlexQA Жыл бұрын
Мммм не совсем понял что вы имеете ввиду) Если мы говорим про реальный проект то могу обрисовать 2 кейса: 1) У нас есть краш в приложении - в LogCat мы его видим красной строкой (не нужно быть программистом чтобы понять что это ошибка) - соответственно копируем/делаем скриншот - создаем баг репорт; 2) Можно написать скрипт который будет складировать все логи автоматом в файл и очищать к примеру каждые 24 часа
@5XL-
@5XL- Жыл бұрын
@@AlexQA я имелл виду данные брать непосредственно с logcat в эмуляторе. Но вы все правильно поняли. Спасибо.
@AlexQA
@AlexQA Жыл бұрын
@@5XL- кайф!
@user-zd1ir5lf7q
@user-zd1ir5lf7q Жыл бұрын
Добрый день! А можно ли сохранять логи через Android Studio в txt file? Знаю, что можно сохранять в pdf через print, но это не так удобно, как txt. Получается, что только через консоль?
@AlexQA
@AlexQA Жыл бұрын
Из коробки не знаю как это сделать. Но вы можете создать файл .txt и вставить данные из logcat через ctrl +v
@user-zd1ir5lf7q
@user-zd1ir5lf7q Жыл бұрын
@@AlexQA можно ещё вопрос) Можно как-то сортировать через adb и только потом уже сохранять? Если вот так делать: сначала всё очистить через adb logcat -c, воспроизвести действие и записать всё в файл через adb logcat -d -v time > log.txt, то всё равно сохраняются системные логи, не связанные с приложением, и захламляющие файлик. Может есть команды, которые до этого действия позволяют еще сортировку сделать по нужному приложению, например (например как Error в студии)?
@AlexQA
@AlexQA Жыл бұрын
@@user-zd1ir5lf7q ммм. Ну конечно, над консолью -4 таба с лупой. Вводите название - той апы, где ищите ошибку. Далее идет сортировка. Вообще как бы если у вас там ошибка - то вы это поймите по красному шрифту с эксепшеном.
@razeron9259
@razeron9259 7 ай бұрын
Доброго времени суток, в АС можно как-то настроить физическое устройство чтобы был поток только от приложения? Ошибка в приложении мелкая и искать достаточно проблематично (ошибка не стабильная).
@AlexQA
@AlexQA 7 ай бұрын
Есть фильтр - юзайте его)
@romanbolgar
@romanbolgar Жыл бұрын
Где бы найти как устранить баги. Почему-то при подключении физического устройства чёрный экран. Сколько искал что перепробовал ничего не нашёл.
@AlexQA
@AlexQA Жыл бұрын
А с другим девайсом пробовали?)
@vlsvidvmusic5492
@vlsvidvmusic5492 7 ай бұрын
я так понял, adb после скачивания сам собой установился у всех, кроме меня или никто не повторял по видосу?
@AlexQA
@AlexQA 7 ай бұрын
👍🏿😂
@vicoff
@vicoff Жыл бұрын
Я только так и не понял, зачем скачивать отдельно Android SDK Platform Tools? Он разве в сам пакет SDK андроид студио не входит?
@AlexQA
@AlexQA 11 ай бұрын
А я вроде отдельно и не скачивал 😊
@yumbrik005
@yumbrik005 Жыл бұрын
Не получается настроить считывание логов с определённого приложения. Только со всего устройства
@AlexQA
@AlexQA Жыл бұрын
Добрый день! Фильтром добавляйте слова из названия вашего приложения
@annadi5497
@annadi5497 Жыл бұрын
Возникла проблема на этапе использования logcat (10 минута): у меня не появляется вкладка debuggable process, соответственно остальные шаги выполнить не могу. Есть только 2 строки: с устройством - здесь выбран эмулятор, а вторая строка пустая, с возможностью посмотреть историю фильтров. Проект запущен точно также на эмуляторе, через дебаггер можно найти фатальную ошибку, но вот через logcat нет. ПК Мас, но не М1)
@AlexQA
@AlexQA Жыл бұрын
Сложно сказать, нужно гуглить. Или предположения лишь связаны с версией Андройд студио, если есть другой пк - попробуйте на нем
@annadi5497
@annadi5497 Жыл бұрын
@@AlexQA у меня версия Android Studio Dolphin | 2021.3.1. попробую на другом маке, если там версия отличается.
@annadi5497
@annadi5497 Жыл бұрын
посмотрела на другом видео, это такая новая версия логкат. никакой пользы функциональности, просто новый очень неудобный экспериментальный интерфейс, фильтировать логи стало значительно сложнее.
@user-gn7ii4dn2p
@user-gn7ii4dn2p 2 жыл бұрын
Добрый день. Столкнулся с проблемой, что во вкладке "No debuggable processes" не появляется выпадающий список с работающими процессами. Возможно Вы могли бы подсказать как эту проблему решить?
@AlexQA
@AlexQA 2 жыл бұрын
Так а проект запущен?)
@user-gn7ii4dn2p
@user-gn7ii4dn2p 2 жыл бұрын
@@AlexQA а вот с этим также проблема, т.к. отсутствует" select run/debug configuration", что не позволяет запустить приложение
@AlexQA
@AlexQA 2 жыл бұрын
@@user-gn7ii4dn2p пк -случайно не Mac на м1?)
@user-gn7ii4dn2p
@user-gn7ii4dn2p 2 жыл бұрын
@@AlexQA Не)
@AlexQA
@AlexQA 2 жыл бұрын
@@user-gn7ii4dn2p ну я бы посоветовал разбираться именно с запуском проекта) так-как дебаг у вас нет из-за этого)) Попробуйте запустить со стандартным проектом - который идет по умолчанию
@user-je8nl6gd7p
@user-je8nl6gd7p 2 ай бұрын
Где лучше всего хранить platform-tool на маке?
@AlexQA
@AlexQA 2 ай бұрын
Не знаю) думаю -можно спросить у чата гпт))
@_Killana_
@_Killana_ 2 жыл бұрын
Привет. А если нужно получить логи от пользователя, по нажатию кнопки, как тогда реализовать?
@_Killana_
@_Killana_ 2 жыл бұрын
Вернее даже так, если я хочу программно записывать логи в файл в режиме реального времени, как это можно реализовать?
@AlexQA
@AlexQA 2 жыл бұрын
Через консоль - в видео как раз и показан способ сбора в режиме реального времени.
@_Killana_
@_Killana_ 2 жыл бұрын
А если не через консоль, а в коде?))
@AlexQA
@AlexQA 2 жыл бұрын
@@_Killana_ не совсем понимаю вопрос. Вы открываете консоль - в ней видны процессы - далее фильтром пользуетесь - то что вам необходимо)
@AlexQA
@AlexQA 2 жыл бұрын
@@_Killana_ в коде это называется ивент. Делает его разработчик. К примеру привязывает кнопку к статистике. Далее можно проанализировать сколько раз пользователи нажали ту или иную кнопку ( если простым языком)
@jelenal6838
@jelenal6838 11 ай бұрын
вот у меня нет вкладок для выбора определенного приложения и нет фильтра для ошибок. Как их вывести ? Есть только выбор телефона и большой фильтр Помогииите
@AlexQA
@AlexQA 11 ай бұрын
Скорее всего пакеты не докачались в Андройд Студио - подозреваю)) Ошибка пофикшена?)
@user-dn7ev9ze7u
@user-dn7ev9ze7u 2 жыл бұрын
А как собрать логи с браузера и узнать где ошибка появилась
@AlexQA
@AlexQA 2 жыл бұрын
Есть специализированные тулзы -например Kibana. Также есть и другие способы, к пример у в Windows - есть нативная штука - Event log viewer - где также можно собирать логи с программ которые запущены у Вас на ПК.
@user-lf9mx8pi5b
@user-lf9mx8pi5b Жыл бұрын
@@AlexQA Жду видео такое же четкое по Kibana )
@dmitryavdeenko5818
@dmitryavdeenko5818 Жыл бұрын
Emulator у всех запустился? у меня пишет connecting to the Emulator
@dmitryavdeenko5818
@dmitryavdeenko5818 Жыл бұрын
старая версия андроид студио стояла, обновил, все ок
@AlexQA
@AlexQA Жыл бұрын
Сам нашел -> сам пофиксил)
@Inferlogist
@Inferlogist Жыл бұрын
А как читать логи и понииать че к чему ?
@AlexQA
@AlexQA Жыл бұрын
Ооо )) ну могу сказать за себя)) ничего не понимал - однако когда словишь одну, две, пять ошибок - потихоньку начинаешь вникать в эти письмена)))
@Inferlogist
@Inferlogist Жыл бұрын
Было бы неплохо видосик на эту тему и пример как исправить баг в собственном апк
@AlexQA
@AlexQA Жыл бұрын
@@Inferlogist хе-хе) если бы умел - то вероятно не был бы тестировщиком, а пилил свой стартап)))
@user-ow1vu6vj7s
@user-ow1vu6vj7s 29 күн бұрын
голова-шарик мешает, лучше без нее
@AlexQA
@AlexQA 13 күн бұрын
Не совсем понял к чему) но да)
Always be more smart #shorts
00:32
Jin and Hattie
Рет қаралды 33 МЛН
Can teeth really be exchanged for gifts#joker #shorts
00:45
Untitled Joker
Рет қаралды 17 МЛН
MEU IRMÃO FICOU FAMOSO
00:52
Matheus Kriwat
Рет қаралды 32 МЛН
버블티로 체감되는 요즘 물가
00:16
진영민yeongmin
Рет қаралды 70 МЛН
Зачем тестировщику Postman
16:03
Oksana Melnikova
Рет қаралды 680
Урок 13. Логи и Graylog для тестировщика[тестировщик с нуля]
20:13
Евгений Шароварин | Evgenii Sharovarin
Рет қаралды 2,3 М.
Получение данных об устройстве через Android Debug Bridge
8:27
LearnQA: Онлайн обучение тестировщиков
Рет қаралды 11 М.
How to use LogCat to capture debug logs from an Android device
5:33
Always be more smart #shorts
00:32
Jin and Hattie
Рет қаралды 33 МЛН