extra_toc

Сервис логирования предназначен для вывода отладочных, информационных и других типов сообщений в системный лог устройства. Логирование осуществляется через вспомогательный класс  FGX.Log.TfgLog.

Каждое сообщение, отправляемое в лог, имеет свой уровень.

Доступно 5 уровней логирования (отсортированы по значимости):

  1. TfgLogLevel.Debug - отладочное сообщение.
  2. TfgLogLevel.Info - информационное сообщение, предназначено для информирования о протекающих процессах в вашем приложении.
  3. TfgLogLevel.Warning - предупреждение о потенциальной ошибке.
  4. TfgLogLevel.Error - ошибка, которая не приводит к прекращению работы приложения, однако, может являться причиной последующих фатальных ошибок.
  5. TfgLogLevel.Fatal - фатальная ошибка, приводящая к остановке работы приложения.

Для каждого уровня доступен отдельный метод:

Для удобства логирования значений существуют перегруженные версии методов со встроенной функцией "Format":

Фильтрация логов

Зачастую при разработке вашего приложения вы можете использовать большое количество отладочных сообщений. Однако, для релиза эти сообщения не нужны. Для фильтрации логов существует свойство MinimumLevel, позволяющее отсечь сообщения с уровнем ниже указанного в этом свойстве.

Настройки по умолчанию:

  • для "Debug" конфигурации, в лог попадают сообщения всех уровней
  • для "Release" конфигурации, в лог попадают сообщения всех уровней, кроме отладочных

Вы всегда можете изменить эти параметры при помощи свойства MinimumLevel.

Чтение логов

Чтение системных логов с Android устройства: