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

#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 Способ сбора логов через аналитическую базу

Пікірлер: 78

  • @CaLLlaLoT
    @CaLLlaLoT2 жыл бұрын

    Спасибо за видео. Очень полезное. Доходчиво!

  • @user-ku1ge2kd4x
    @user-ku1ge2kd4x Жыл бұрын

    Действительно интересно и познавательно!

  • @olorin11
    @olorin112 жыл бұрын

    Крутое объяснение, доходчиво! А можно в следующий раз миниатюру трансляции с собой сдвинуть вправо, так как она перекрывала частично логи. Спасибо!

  • @AlexQA

    @AlexQA

    2 жыл бұрын

    Рад, что смог быть полезен. Постараюсь)

  • @ricksanchez916

    @ricksanchez916

    Жыл бұрын

    @@AlexQA а у меня ошибка возникает в программе эмуляторе, не могу понять на что ругается. В интернете почитал, все советуют вписать скрипт в блок андройда. Но этот метод не срабатывает…

  • @Flash_Gen
    @Flash_Gen9 ай бұрын

    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!

  • @user-sr3ee3tk8k
    @user-sr3ee3tk8k8 ай бұрын

    Спасибо за ролик

  • @AlexQA

    @AlexQA

    8 ай бұрын

    Пожалуйста!!! ✊🏿👍🏿

  • @stanalbright
    @stanalbright Жыл бұрын

    В топ

  • @Kroshka_kartoshka999
    @Kroshka_kartoshka999 Жыл бұрын

    Спасибо за хорошее объяснение, только лицом закрывали часть функционера приложения, но это уже мелочи)

  • @AlexQA

    @AlexQA

    Жыл бұрын

    Та да))) мелочи хаха

  • @evz59
    @evz59 Жыл бұрын

    спасибо!

  • @AlexQA

    @AlexQA

    Жыл бұрын

    Пожалуйста 🙂

  • @andrewkotov3234
    @andrewkotov323411 ай бұрын

    Собирать логи через монстра Android Studio это прикольно😊 лучше и эффективнее это делать через adb

  • @AlexQA

    @AlexQA

    11 ай бұрын

    Да) 👍🏿

  • @user-ty4db4hy8k
    @user-ty4db4hy8k Жыл бұрын

    Привет, Алекс! Спасибо за уроки. Вопрос: столкнулся с тем, что Logcat обрезает длинные сообщения в логах. Как получить их в полном виде? Вроде залез во все настройки андроид студио, но это никак не помогло. И в перечисленных в этом уроке способах всегда воспроизводится та же картина - длинные сообщения обрезаны. Как это изменить?

  • @AlexQA

    @AlexQA

    Жыл бұрын

    Погуглил. Есть несколько способов: 1) log.wtf(“Tag”, “your long error message here »); -юзнуть этот метод; 2) в командной строке/терминале: adb logcat-G . Увеличите буфер

  • @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

  • @5XL-
    @5XL- Жыл бұрын

    Прочел все вопросы ранее заданные и значит мой будет первый и скорее всего глупый. Почему логи с ощибками не снять в поле logcat и не скопировать в отдельный файл. Пока писал и ответ созрел. Что может это на данном примере просто, но иогут быть более сложные проекты и соответственно там надо все автоматизировать. Но ваш отвнт хотел бы услышать. Спасибо.

  • @AlexQA

    @AlexQA

    Жыл бұрын

    Мммм не совсем понял что вы имеете ввиду) Если мы говорим про реальный проект то могу обрисовать 2 кейса: 1) У нас есть краш в приложении - в LogCat мы его видим красной строкой (не нужно быть программистом чтобы понять что это ошибка) - соответственно копируем/делаем скриншот - создаем баг репорт; 2) Можно написать скрипт который будет складировать все логи автоматом в файл и очищать к примеру каждые 24 часа

  • @5XL-

    @5XL-

    Жыл бұрын

    @@AlexQA я имелл виду данные брать непосредственно с logcat в эмуляторе. Но вы все правильно поняли. Спасибо.

  • @AlexQA

    @AlexQA

    Жыл бұрын

    @@5XL- кайф!

  • @levkopeikin6969
    @levkopeikin69692 жыл бұрын

    А метод снятия логов через adb выдаст нам те же логи ?

  • @AlexQA

    @AlexQA

    2 жыл бұрын

    Логи не могут быть другими. Они могут быть по-разному представлены. Соответсвенно быть читаемыми/нечитаемыми для разработчика

  • @user-tv7lg4uy4m
    @user-tv7lg4uy4m Жыл бұрын

    Алекс, в текущей версии Андроид Студио для Win11 открывая вкладку Logcat кроме поля с фильтрами(командами) больше ничего нет. Логи бегут все подряд и для виртуального смартфона как такового и для работающего приложения. Как сделать, чтобы логи отображались только для запущенного приложения на этом вирт.смартфоне?

  • @AlexQA

    @AlexQA

    Жыл бұрын

    Так в фильтр просто забейте ключевые слова (к примеру название апки)

  • @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
    @razeron92597 ай бұрын

    Доброго времени суток, в АС можно как-то настроить физическое устройство чтобы был поток только от приложения? Ошибка в приложении мелкая и искать достаточно проблематично (ошибка не стабильная).

  • @AlexQA

    @AlexQA

    7 ай бұрын

    Есть фильтр - юзайте его)

  • @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

    Жыл бұрын

    посмотрела на другом видео, это такая новая версия логкат. никакой пользы функциональности, просто новый очень неудобный экспериментальный интерфейс, фильтировать логи стало значительно сложнее.

  • @vicoff
    @vicoff Жыл бұрын

    Я только так и не понял, зачем скачивать отдельно Android SDK Platform Tools? Он разве в сам пакет SDK андроид студио не входит?

  • @AlexQA

    @AlexQA

    11 ай бұрын

    А я вроде отдельно и не скачивал 😊

  • @romanbolgar
    @romanbolgar Жыл бұрын

    Где бы найти как устранить баги. Почему-то при подключении физического устройства чёрный экран. Сколько искал что перепробовал ничего не нашёл.

  • @AlexQA

    @AlexQA

    Жыл бұрын

    А с другим девайсом пробовали?)

  • @vlsvidvmusic5492
    @vlsvidvmusic54926 ай бұрын

    я так понял, adb после скачивания сам собой установился у всех, кроме меня или никто не повторял по видосу?

  • @AlexQA

    @AlexQA

    6 ай бұрын

    👍🏿😂

  • @user-je8nl6gd7p
    @user-je8nl6gd7p2 ай бұрын

    Где лучше всего хранить platform-tool на маке?

  • @AlexQA

    @AlexQA

    2 ай бұрын

    Не знаю) думаю -можно спросить у чата гпт))

  • @user-gn7ii4dn2p
    @user-gn7ii4dn2p2 жыл бұрын

    Добрый день. Столкнулся с проблемой, что во вкладке "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 ну я бы посоветовал разбираться именно с запуском проекта) так-как дебаг у вас нет из-за этого)) Попробуйте запустить со стандартным проектом - который идет по умолчанию

  • @jelenal6838
    @jelenal683810 ай бұрын

    вот у меня нет вкладок для выбора определенного приложения и нет фильтра для ошибок. Как их вывести ? Есть только выбор телефона и большой фильтр Помогииите

  • @AlexQA

    @AlexQA

    10 ай бұрын

    Скорее всего пакеты не докачались в Андройд Студио - подозреваю)) Ошибка пофикшена?)

  • @_Killana_
    @_Killana_2 жыл бұрын

    Привет. А если нужно получить логи от пользователя, по нажатию кнопки, как тогда реализовать?

  • @_Killana_

    @_Killana_

    2 жыл бұрын

    Вернее даже так, если я хочу программно записывать логи в файл в режиме реального времени, как это можно реализовать?

  • @AlexQA

    @AlexQA

    2 жыл бұрын

    Через консоль - в видео как раз и показан способ сбора в режиме реального времени.

  • @_Killana_

    @_Killana_

    2 жыл бұрын

    А если не через консоль, а в коде?))

  • @AlexQA

    @AlexQA

    2 жыл бұрын

    @@_Killana_ не совсем понимаю вопрос. Вы открываете консоль - в ней видны процессы - далее фильтром пользуетесь - то что вам необходимо)

  • @AlexQA

    @AlexQA

    2 жыл бұрын

    @@_Killana_ в коде это называется ивент. Делает его разработчик. К примеру привязывает кнопку к статистике. Далее можно проанализировать сколько раз пользователи нажали ту или иную кнопку ( если простым языком)

  • @user-dn7ev9ze7u
    @user-dn7ev9ze7u2 жыл бұрын

    А как собрать логи с браузера и узнать где ошибка появилась

  • @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-ow1vu6vj7s18 күн бұрын

    голова-шарик мешает, лучше без нее

  • @AlexQA

    @AlexQA

    2 күн бұрын

    Не совсем понял к чему) но да)

Келесі