Открыть меню
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.

Ведение лога отладки для ЕдиногоАгента: различия между версиями

Материал из Документация АппОптима
Нет описания правки
Нет описания правки
 
Строка 1: Строка 1:
'''''[[Модули платформы]] / [[Модули платформы|Цифровой опыт]] / [https://docs.expert-apm.ru/index.php/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D0%B8_%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D1%8B#:~:text=%D0%9C%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F Мобильные приложения] / [https://docs.expert-apm.ru/index.php/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D0%B8_%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D1%8B#:~:text=%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F%20%D0%B4%D0%BB%D1%8F%20Android Инструментальные приложения для Android] / Ведение лога отладки для ЕдиногоАгента'''''
Активируйте ведение лога отладки для устранения неполадок ЕдиногоАгента .
Активируйте ведение лога отладки для устранения неполадок ЕдиногоАгента .


Строка 20: Строка 22:
         }
         }
     }
     }
  }</code>
  }
'''Kotlin:'''
'''Kotlin:'''
  <configure<com.AppOptima.tools.android.dsl.AppOptimaExtension> {
  <configure<com.AppOptima.tools.android.dsl.AppOptimaExtension> {
Строка 30: Строка 32:
         }
         }
     }
     }
  }</code>
  }


=== ЕдиныйАгент SDK ===
=== ЕдиныйАгент SDK ===
Строка 38: Строка 40:
  <AppOptima.startup(this, new AppOptimaConfigurationBuilder("<YourApplicationID>", "<ProvidedBeaconURL>")
  <AppOptima.startup(this, new AppOptimaConfigurationBuilder("<YourApplicationID>", "<ProvidedBeaconURL>")
   .withDebugLogging(true)
   .withDebugLogging(true)
   .buildConfiguration());</code>
   .buildConfiguration());
'''Kotlin:'''
'''Kotlin:'''
  <AppOptima.startup(this, AppOptimaConfigurationBuilder("<YourApplicationID>", "<ProvidedBeaconURL>")
  <AppOptima.startup(this, AppOptimaConfigurationBuilder("<YourApplicationID>", "<ProvidedBeaconURL>")
   .withDebugLogging(true)
   .withDebugLogging(true)
   .buildConfiguration())</code>
   .buildConfiguration())


== Получить логи с устройства ==
== Получить логи с устройства ==
Строка 60: Строка 62:
* Если вы изменили параметр форматирования, переключитесь на стандартное представление по умолчанию .
* Если вы изменили параметр форматирования, переключитесь на стандартное представление по умолчанию .


[[Файл:logc1.png]]
[[Файл:logc1.png|1083x1083пкс]]


'''Предыдущий Logcat:'''
'''Предыдущий Logcat:'''

Текущая версия от 19:28, 2 января 2025

Модули платформы / Цифровой опыт / Мобильные приложения / Инструментальные приложения для Android / Ведение лога отладки для ЕдиногоАгента

Активируйте ведение лога отладки для устранения неполадок ЕдиногоАгента .

Не включайте ведение лога отладки для рабочих приложений.

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

Активировать режим ведения лога отладки

Вы можете активировать логи отладки с помощью подключаемого модуля AppOptima Android Gradle или ЕдиныйАгент SDK для Android.

Плагин AppOptima для Android Gradle

Включите ведение лога отладки через agentLoggingсвойство.

Groovy:

<AppOptima {
    configurations {
        sampleConfig {
            debug {
                agentLogging true
            }
        }
    }
}

Kotlin:

<configure<com.AppOptima.tools.android.dsl.AppOptimaExtension> {
    configurations {
        create("sampleConfig") {
            debug {
                agentLogging(true)
            }
        }
    }
}

ЕдиныйАгент SDK

Включите ведение лога отладки с помощью ConfigurationBuilder.withDebugLogging(boolean)метода.

Java:

<AppOptima.startup(this, new AppOptimaConfigurationBuilder("<YourApplicationID>", "<ProvidedBeaconURL>")
  .withDebugLogging(true)
  .buildConfiguration());

Kotlin:

<AppOptima.startup(this, AppOptimaConfigurationBuilder("<YourApplicationID>", "<ProvidedBeaconURL>")
  .withDebugLogging(true)
  .buildConfiguration())

Получить логи с устройства

ЕдиныйАгент для Android использует структуру логов по умолчанию из Android. Вы можете использовать окно Logcat в Android Studio или инструмент командной строки logcat для просмотра сообщений лога.

Чтобы получить логи Android через окно Logcat в Android Studio

  1. Подключите устройство к компьютеру или запустите эмулятор. Обратите внимание, что ваше устройство должно быть настроено для разработки .
  2. В Android Studio перейдите в View > Tool Windows > Logcat и выберите свое устройство.
  3. Создайте фильтр.

Новый Logсat:

Выполните следующие действия, если вы включили новый инструмент Logcat в Android Studio Dolphin или используете Android Studio Electric Eel.

  • Введите tag~:^dtx|^caaв поле фильтра.
  • Если вы изменили параметр форматирования, переключитесь на стандартное представление по умолчанию .

Logc1.png

Предыдущий Logcat:

Выполните следующие действия, если вы используете предыдущую версию Logcat.

  • Введите имя фильтра, например AppOptima OneAgent , в поле Имя фильтра .
  • Введите ^dtx|^caaрегулярное выражение в поле Тег лога .

Logc2.png

4. Запустите инструментированное приложение, используя флаги отладки.

5. Скопируйте и вставьте строки лога в текстовый файл.