Логгірованіе в андроїд-додатках, програмування під android

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

Логгірованіе в андроїд-додатках, програмування під android

Тут нас цікавить, перш за все, вкладка 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

Тепер, якщо ми запустимо додаток, то побачимо в купі логів і наше повідомлення (перше повідомлення з синім кольором шрифту).

Логгірованіе в андроїд-додатках, програмування під android

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

У вікні, додаємо назву фільтра, тег для фільтрації і рівень «debug».

Логгірованіе в андроїд-додатках, програмування під android

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

Читайте також:

  • Логгірованіе в андроїд-додатках, програмування під android
    Спрощуємо роботу з логгірованіем
  • Логгірованіе в андроїд-додатках, програмування під android
    Життєвий цикл Activity
  • Логгірованіе в андроїд-додатках, програмування під android
    Архів APK-файлу не оптимізований. Запустіть інструмент оптимізації, а потім спробуйте ще раз