Ответ
Основной инструмент для просмотра логов в Android Studio — Logcat. Он отображает системные сообщения, логи приложения и сообщения об ошибках в реальном времени.
Как открыть Logcat:
- View → Tool Windows → Logcat
- Или нажмите на вкладку 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. Это, типа, как прямой эфир из мозга твоего телефона или эмулятора. Туда летят все системные сопли, сообщения от твоего приложения и, самое главное, крики о помощи, когда всё ебнулось.
Где эту штуку откопать:
- Сверху View → Tool Windows → Logcat.
- Или просто ткни в нижней панели на вкладку 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. Это если студия вдруг обосрётся, а логи посмотреть надо — они прямо с устройства потекут.