Логгірованіе в андроїд-додатках, програмування під android
При розробці андроїд-додатків дуже часто потрібно бачити і розуміти, яке значення має та чи інша властивість об'єкта, певна змінна і т.д. Щоб отримувати таку інформацію в розробці використовується логгірованіе. Логгірованіе використовує прості методи, які виводять потрібні дані в консолі Eclipse (ADT). Виглядає це так:

Тут нас цікавить, перш за все, вкладка LogCat. Якщо вона відсутня, то включіть її - виберіть в меню Window -> Show View -> Other -> Android-> Logcat.
Тепер в потрібному місці коду досить додати один рядок:
яка в процесі роботи виведе в консоль значення змінної price. Лог буде позначений тегом «my_tag». щоб його було легше знайти в купі інших логів (ви можете вибрати довільне ім'я). До речі, більш правильно ім'я тега задавати як константу (властивість класу) і підставляти в параметри методу тільки її ім'я:
В даному випадку ми використовуємо статичний метод d (String tag, String msg) класу Log. Цей метод задає рівень «DEBUG» для журналу. Є кілька таких рівнів: ERROR, WARN, INFO, DEBUG, VERBOSE (перераховані від меншого до більшого). Якщо ви в консолі будете переглядати помилки тільки рівня ERROR, то фільтр не покаже вам повідомлення більш верхніх рівнів, наприклад, INFO і DEBUG. Фільтр за рівнем DEBUG покаже також ERROR, WARN і INFO.
Давайте створимо простий приклад з балкою. При запуску програми (запуск головного активують) писатимемо повідомлення в консоль.
Файл layout-a - res / layout / activity_main.xml
Строкові ресурси - res / values / strings.xml
Тепер, якщо ми запустимо додаток, то побачимо в купі логів і наше повідомлення (перше повідомлення з синім кольором шрифту).

Для зручності можна налаштувати фільтрацію на нашу лог-тегу. Натисніть на плюсик для додавання нового фільтра.
У вікні, додаємо назву фільтра, тег для фільтрації і рівень «debug».

Тепер всі наші логи з тегом «my_tag» будуть відображатися в окремій секції.
Читайте також:
- Спрощуємо роботу з логгірованіем

- Життєвий цикл Activity

- Архів APK-файлу не оптимізований. Запустіть інструмент оптимізації, а потім спробуйте ще раз
