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

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

Материал из Документация АппОптима
Нет описания правки
Нет описания правки
Строка 6: Строка 6:


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


=== Плагин Astromkey для Android Gradle ===
=== Плагин AppOptima для Android Gradle ===
Включите ведение лога отладки через <code>agentLogging</code>свойство.
Включите ведение лога отладки через <code>agentLogging</code>свойство.


'''Groovy:'''
'''Groovy:'''
  <code>astromkey {
  <AppOptima {
     configurations {
     configurations {
         sampleConfig {
         sampleConfig {
Строка 22: Строка 22:
  }</code>
  }</code>
'''Kotlin:'''
'''Kotlin:'''
  <code>configure<com.astromkey.tools.android.dsl.AstromkeyExtension> {
  <configure<com.AppOptima.tools.android.dsl.AppOptimaExtension> {
     configurations {
     configurations {
         create("sampleConfig") {
         create("sampleConfig") {
Строка 36: Строка 36:


'''Java:'''
'''Java:'''
  <code>Astromkey.startup(this, new AstromkeyConfigurationBuilder("<YourApplicationID>", "<ProvidedBeaconURL>")
  <AppOptima.startup(this, new AppOptimaConfigurationBuilder("<YourApplicationID>", "<ProvidedBeaconURL>")
   .withDebugLogging(true)
   .withDebugLogging(true)
   .buildConfiguration());</code>
   .buildConfiguration());</code>
'''Kotlin:'''
'''Kotlin:'''
  <code>Astromkey.startup(this, AstromkeyConfigurationBuilder("<YourApplicationID>", "<ProvidedBeaconURL>")
  <AppOptima.startup(this, AppOptimaConfigurationBuilder("<YourApplicationID>", "<ProvidedBeaconURL>")
   .withDebugLogging(true)
   .withDebugLogging(true)
   .buildConfiguration())</code>
   .buildConfiguration())</code>
Строка 66: Строка 66:
Выполните следующие действия, если вы используете предыдущую версию Logcat.
Выполните следующие действия, если вы используете предыдущую версию Logcat.


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



Версия от 18:07, 2 января 2025

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

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

Используйте флаги отладки явно для целей отладки, а не для производства. Удалите эти флаги при создании 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. Скопируйте и вставьте строки лога в текстовый файл.