Ведение журнала — Платформа
Этот модуль включает абстракцию платформы для службы журнала отладки.
Краткое содержание
Перечисления | |
---|---|
otLogRegion { | перечисление Представляет регионы журнала. |
Определения типов | |
---|---|
otLogLevel | определение типаint Представляет уровень журнала. |
otLogRegion | определение типаenum otLogRegion Представляет регионы журнала. |
Функции | |
---|---|
otPlatLog ( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...) | void Выводит журналы. |
otPlatLogHandleLevelChanged ( otLogLevel aLogLevel) | void Обрабатывает изменения уровня журнала OpenThread. |
Перечисления
отлогрегион
otLogRegion
Представляет регионы журнала.
Поддержка региона журнала удалена, и вместо этого каждый основной модуль может определить свое собственное имя для добавления в журналы. Однако перечисление otLogRegion
по-прежнему определено, как и раньше, чтобы помочь платформам, на которых мы можем использовать его в реализации otPlatLog()
. Ядро OT всегда будет отправлять все журналы с OT_LOG_REGION_CORE
.
Характеристики | |
---|---|
OT_LOG_REGION_API | API OpenThread. |
OT_LOG_REGION_ARP | Сопоставление EID-RLOC. |
OT_LOG_REGION_BBR | Магистральный маршрутизатор (доступен начиная с потока 1.2) |
OT_LOG_REGION_BR | Пограничный маршрутизатор. |
OT_LOG_REGION_CLI | Интерфейс командной строки. |
OT_LOG_REGION_COAP | КоАП. |
OT_LOG_REGION_CORE | Ядро OpenThread. |
OT_LOG_REGION_DNS | DNS. |
OT_LOG_REGION_DUA | Одноадресный адрес домена (доступен, начиная с потока 1.2) |
OT_LOG_REGION_ICMP | ICMPv6. |
OT_LOG_REGION_IP6 | IPv6. |
OT_LOG_REGION_MAC | IEEE 802.15.4 МАК. |
OT_LOG_REGION_MEM | Объем памяти. |
OT_LOG_REGION_MESH_COP | Протокол ввода в эксплуатацию сетки. |
OT_LOG_REGION_MLE | МЛЭ. |
OT_LOG_REGION_MLR | Регистрация прослушивателя многоадресной рассылки (доступна начиная с темы 1.2) |
OT_LOG_REGION_NCP | НКП. |
OT_LOG_REGION_NET_DATA | Сетевые данные. |
OT_LOG_REGION_NET_DIAG | Диагностика сети. |
OT_LOG_REGION_PLATFORM | Платформа. |
OT_LOG_REGION_SRP | Протокол регистрации услуг (SRP) |
OT_LOG_REGION_TCP | ПТС. |
OT_LOG_REGION_UTIL | Утилитный модуль. |
Определения типов
отлоглевел
int otLogLevel
Представляет уровень журнала.
отлогрегион
enum otLogRegion otLogRegion
Представляет регионы журнала.
Поддержка региона журнала удалена, и вместо этого каждый основной модуль может определить свое собственное имя для добавления в журналы. Однако перечисление otLogRegion
по-прежнему определено, как и раньше, чтобы помочь платформам, на которых мы можем использовать его в реализации otPlatLog()
. Ядро OT всегда будет отправлять все журналы с OT_LOG_REGION_CORE
.
Функции
отПлатЛог
void otPlatLog(
otLogLevel aLogLevel,
otLogRegion aLogRegion,
const char *aFormat,
...
)
Выводит журналы.
Обратите внимание, что поддержка региона журнала удалена. Ядро OT всегда будет отправлять все журналы с OT_LOG_REGION_CORE
как aLogRegion
.
Подробности | |||||||||
---|---|---|---|---|---|---|---|---|---|
Параметры |
|
отПлатлогхандлевелевелчанжед
void otPlatLogHandleLevelChanged(
otLogLevel aLogLevel
)
Обрабатывает изменения уровня журнала OpenThread.
Эта функция платформы вызывается всякий раз, когда изменяется уровень журнала OpenThread. Эта функция платформы необязательна, поскольку предоставлена пустая слабая реализация.
Подробности | |||
---|---|---|---|
Параметры |
|
Макросы
OT_LOG_LEVEL_CRIT
OT_LOG_LEVEL_CRIT 1
Уровень журнала Критический.
OT_LOG_LEVEL_DEBG
OT_LOG_LEVEL_DEBG 5
Отладка уровня журнала.
OT_LOG_LEVEL_INFO
OT_LOG_LEVEL_INFO 4
Уровень журнала Информационный.
OT_LOG_LEVEL_NONE
OT_LOG_LEVEL_NONE 0
Уровень журнала Нет.
OT_LOG_LEVEL_NOTE
OT_LOG_LEVEL_NOTE 3
Уведомление об уровне журнала.
OT_LOG_LEVEL_WARN
OT_LOG_LEVEL_WARN 2
Предупреждение на уровне журнала.
Ресурсы
Справочные разделы API OpenThread взяты из исходного кода, доступного на GitHub . Для получения дополнительной информации или внесения вклада в нашу документацию обратитесь к Ресурсам .