HiLog — это модуль системы OpenHarmony, который регистрирует информацию о действиях пользователя и состоянии работы системы для системной архитектуры, сервисов и приложений.
Рисунок 1 Архитектура модуля HiLog

Процессы пространства пользователя записывают логи в кольцевой буфер hilogd через API логирования. hilogd отправляет логи на консоль для просмотра или записывает логи на флэш по запросу hilog.
Подробности следующие:
/base/hiviewdfx/hilog
├── frameworks # Код архитектуры
│ └── native # Код реализации HiLog Native
├── interfaces # API
│ └── native # Внешние C/C++ API
│ └── innerkits # Заголовочные файлы, открытые внутренним подсистемам
│ └── kits # Заголовочные файлы, открытые приложениям
│ └── js # Внешние js API
├── services
│ └── hilogd # Реализация постоянно запущенной службы HiLog
│ └── hilogtool # Реализация инструмента HiLog
Необходим Clang версии Yöntem 8.0.0 или выше.
Таблица 1 Основные API системы логирования HiLog
Класс | Метод | Описание |
---|---|---|
HiLogLabel | HiLogLabel(int type, int domain, String tag) | Создает метку журнала, включающую тип журнала, домен и тэг. |
HiLog | Info(const HiLogLabel &label, const char *fmt, ...) | Выводит журналы уровня информации. |
Также можно использовать следующие методы:```markdown
Метод | Описание |
---|---|
Debug(...) | Выводит журналы уровня отладки. |
Error(...) | Выводит журналы уровня ошибки. |
Fatal(...) | Выводит журналы уровня критической ошибки. |
Warning(...) | Выводит журналы уровня предупреждения. |
Дополнительно, доступны следующие методы:
```markdown
| Метод | Описание |
|-------|----------|
| SetLevel(int level) | Устанавливает уровень вывода журналов. |
| GetLevel() | Получает текущий уровень вывода журналов. |
Запустите команду hilog | grep "MY_TAG"
в режиме командной строки.
Выход в режиме отладки:
01-26 11:01:06.870 1051 1051 W 00201/test: Не удалось посетить [https://gitee.com/openharmony](https://gitee.com/openharmony), причина:503.
Выход в режиме выпуска:
01-26 11:01:06.870 1051 1051 W 00201/test: Не удалось посетить <private>, причина:503.
hiviewdfx_hilog
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )