1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openharmony-hiviewdfx_hisysevent

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 3.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 12:47 67a9ed9

HiSysEvent

Введение

HiSysEvent предоставляет API для логирования событий OpenHarmony, которые записывают важную информацию о ключевых процессах во время работы системы. Это помогает обнаруживать неисправности. Кроме того, вы можете загружать данные журнала в облако для анализа больших данных.

Рисунок 1. Архитектура HiSysEvent

Структура директорий

/base/hiviewdfx/hisysevent   # Исходный код HiSysEvent
├── adapter                  # Код адаптации платформы
│  └── native               # Код нативной адаптации
├── frameworks               # Кодекс фреймворков
│  └── native               # C/C++ API
├── interfaces               # Внешние API
    └── native               # API C++
        └── innerkits        # API C++, открытые для внутренних подсистем

Описание

Доступные API

В следующей таблице перечислены API C++, предоставляемые классом HiSysEvent.

Таблица 1. API C++, предоставленные HiSysEvent

API Описание
template<typename... Types> static int Write(const std::string &domain, const std::string &eventName, EventType type, Types... keyValues) Регистрирует системные события.

Входные параметры:

  • domain: указывает домен, связанный с событием. Вы можете использовать предварительно сконфигурированный домен или настроить домен по мере необходимости. Имя пользовательского домена может содержать максимум 16 символов, включая цифры (0–9), строчные буквы (a–z), прописные буквы (A–Z) и символы подчёркивания (_). Оно должно начинаться с буквы.
  • eventName: указывает имя события. Значение содержит максимум 32 символа, включая цифры (от 0 до 9), строчные буквы (a-z), прописные буквы (A-Z) и подчёркивание (_). Должно начинаться с буквы.
  • type: указывает тип события. Подробнее см. EventType.
  • keyValues: указывает пары ключ-значение параметров события. Может быть в формате базового типа данных, std::string, std::vectorstd::string.
  • Параметр keyValues поддерживает только типы данных, указанные выше. Если вам нужно передать другие типы данных, преобразуйте их в один из поддерживаемых типов перед передачей.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/openharmony-hiviewdfx_hisysevent.git
git@api.gitlife.ru:oschina-mirror/openharmony-hiviewdfx_hisysevent.git
oschina-mirror
openharmony-hiviewdfx_hisysevent
openharmony-hiviewdfx_hisysevent
master