HiSysEvent компонент
Введение
Содержание
Руководство
Связанные репозитории
HiSysEvent предоставляет интерфейс OpenHarmony для точек останова, который записывает важную информацию о системе во время её работы. Это помогает разработчикам находить проблемы, а также позволяет им передавать данные в облако для анализа больших данных.
Рисунок 1. Архитектура HiSysEvent
/base/hiviewdfx/hisysevent # hisysevent компонент кода
├── adapter # Платформа адаптации
│ └── native # C++ адаптация
├── frameworks # Код фреймворка
│ └── native # Экспозиция внутреннего дочернего системного интерфейса C++
├── interfaces # Внешний интерфейс
└── native # Интерфейс C++
└── innerkits # Экспозиция внутреннего дочернего системного интерфейса C++
C++ интерфейс точек останова выглядит следующим образом:
Таблица 1. Введение в HiSysEvent интерфейс
Интерфейс | Описание |
---|---|
template<typename... Types> static int Write(const std::string &domain, const std::string &eventName, EventType type, Types... keyValues) | Функция интерфейса: запись событий системы. |
Входящие параметры:
Возвращаемое значение: успешное выполнение возвращает 0, ошибка возвращает значение меньше 0.
Пример использования C++ интерфейса:
#include "hisysevent.h"
Предположим, что в бизнес-приложении используется запуск приложения start_app, используйте (вызовите интерфейс точки останова) в файле реализации соответствующего класса:
HiSysEvent::Write(HiSysEvent::Domain::AAFWK, "start_app", HiSysEvent::EventType::BEHAVIOR, "app_name", "com.demo");
external_deps = [ "hisysevent:libhisysevent" ]
hiviewdfx_hisysevent
hiviewdfx_hilog_lite К сожалению, без доступа к полному тексту запроса невозможно определить его основной язык и выполнить перевод. Однако можно предположить, что это язык программирования или язык разметки.
Если у вас есть дополнительные вопросы или уточнения, пожалуйста, сообщите мне их, и я постараюсь вам помочь.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )