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 8.0.0 или более поздняя версия.
Класс |
Метод |
Описание |
---|---|---|
HiLogLabel |
HiLogLabel(int type, int domain, String tag) |
Создает метку журнала, включая тип журнала, домен и тег. |
HiLog |
Info(const HiLogLabel &label, const char *fmt, ...) |
Выводит журналы уровня информации. |
Запустите команду 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 )