Как просмотреть логи в Android Studio?

Ответ

Основной инструмент для просмотра логов в Android Studio — Logcat. Он отображает системные сообщения, логи приложения и сообщения об ошибках в реальном времени.

Как открыть Logcat:

  1. View → Tool Windows → Logcat
  2. Или нажмите на вкладку Logcat в нижней панели окна Android Studio.

Фильтрация логов: Для удобства используйте фильтры в верхней панели Logcat:

  • По тегу: tag:MyTag
  • По уровню: level:error, level:debug
  • По имени пакета: package:com.example.app
  • По поисковой строке: Введите текст для поиска по сообщениям.

Пример записи лога в коде:

import android.util.Log

Log.d("MainActivity", "Приложение запущено") // Debug
Log.i("Network", "Запрос отправлен")        // Info
Log.w("Config", "Нестандартная настройка")  // Warning
Log.e("Database", "Ошибка подключения", exception) // Error

Дополнительные возможности:

  • Экспорт логов: Кнопка Export (сохранить логи в файл).
  • Очистка логов: Кнопка Clear Logcat.
  • Просмотр через ADB: В терминале используйте adb logcat для получения логов непосредственно с устройства.

Ответ 18+ 🔞

А, ну так, слушай, смотри, чтобы не рыться в этой куче дерьма как слепой крот, у нас есть специальный такой, блядь, окошко — Logcat. Это, типа, как прямой эфир из мозга твоего телефона или эмулятора. Туда летят все системные сопли, сообщения от твоего приложения и, самое главное, крики о помощи, когда всё ебнулось.

Где эту штуку откопать:

  1. Сверху View → Tool Windows → Logcat.
  2. Или просто ткни в нижней панели на вкладку Logcat, она там обычно прячется.

А то там, блядь, овердохуища всего пишется, как отфильтровать? Сверху в Logcat есть строка, туда можно писать запросы, чтобы не сойти с ума:

  • По тегу (метке): tag:MyTag — покажет только логи с твоей меткой.
  • По уровню серьёзности: level:error — только ошибки, level:debug — отладочную хуйню.
  • По имени пакета: package:com.example.app — только твоё приложение, а не весь системный треш.
  • Просто текст: Введи кусок сообщения — найдёт все, где это есть.

Как самому что-то записать в этот бортовой журнал? Вот, смотри, элементарно:

import android.util.Log

Log.d("MainActivity", "Приложение запущено") // Debug — для отладки
Log.i("Network", "Запрос отправлен")        // Info — просто информация
Log.w("Config", "Нестандартная настройка")  // Warning — предупреждение, что-то не так
Log.e("Database", "Ошибка подключения", exception) // Error — вот тут уже пиздец, и даже исключение можно приложить

Ну и пара фишек на посошок:

  • Сохранить всё это безобразие: Есть кнопка Export — выгрузишь логи в файл и потом будешь разбираться.
  • Очистить вид: Clear Logcat — всё стирает, чтобы глаза не разбегались.
  • Через консоль, как крутой хакер: Открой терминал и введи adb logcat. Это если студия вдруг обосрётся, а логи посмотреть надо — они прямо с устройства потекут.