логирование

Этот модуль включает абстракцию платформы для службы журнала отладки.

Резюме

Перечисления

otLogRegion {
OT_LOG_REGION_API = 1,
OT_LOG_REGION_MLE = 2,
OT_LOG_REGION_ARP = 3,
OT_LOG_REGION_NET_DATA = 4,
OT_LOG_REGION_ICMP = 5,
OT_LOG_REGION_IP6 = 6,
OT_LOG_REGION_TCP = 7,
OT_LOG_REGION_MAC = 8,
OT_LOG_REGION_MEM = 9,
OT_LOG_REGION_NCP = 10,
OT_LOG_REGION_MESH_COP = 11,
OT_LOG_REGION_NET_DIAG = 12,
OT_LOG_REGION_PLATFORM = 13,
OT_LOG_REGION_COAP = 14,
OT_LOG_REGION_CLI = 15,
OT_LOG_REGION_CORE = 16,
OT_LOG_REGION_UTIL = 17,
OT_LOG_REGION_BBR = 18,
OT_LOG_REGION_MLR = 19,
OT_LOG_REGION_DUA = 20,
OT_LOG_REGION_BR = 21,
OT_LOG_REGION_SRP = 22,
OT_LOG_REGION_DNS = 23
}
перечислить
Это перечисление представляет регионы журнала.

Typedefs

otLogLevel typedef
int
Этот тип представляет уровень журнала.
otLogRegion typedef
Это перечисление представляет регионы журнала.

Функции

otPlatLog ( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
void
Эта функция выводит журналы.
otPlatLogLine ( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aLogLine)
void
Эта (необязательная) функция платформы выводит подготовленную строку журнала.

Перечисления

otLogRegion

 otLogRegion

Это перечисление представляет регионы журнала.

Характеристики
OT_LOG_REGION_API

OpenThread API.

OT_LOG_REGION_ARP

Сопоставление EID-to-RLOC.

OT_LOG_REGION_BBR

Магистральный маршрутизатор (доступен с Thread 1.2)

OT_LOG_REGION_BR

Пограничный маршрутизатор.

OT_LOG_REGION_CLI

CLI.

OT_LOG_REGION_COAP

CoAP.

OT_LOG_REGION_CORE

OpenThread Core.

OT_LOG_REGION_DNS

DNS.

OT_LOG_REGION_DUA

Одноадресный адрес домена (доступен с Thread 1.2)

OT_LOG_REGION_ICMP

ICMPv6.

OT_LOG_REGION_IP6

IPv6.

OT_LOG_REGION_MAC

IEEE 802.15.4 MAC.

OT_LOG_REGION_MEM

Объем памяти.

OT_LOG_REGION_MESH_COP

Протокол ввода в эксплуатацию сетки.

OT_LOG_REGION_MLE

MLE.

OT_LOG_REGION_MLR

Регистрация многоадресного прослушивателя (доступна с Thread 1.2)

OT_LOG_REGION_NCP

NCP.

OT_LOG_REGION_NET_DATA

Сетевые данные.

OT_LOG_REGION_NET_DIAG

Диагностика сети.

OT_LOG_REGION_PLATFORM

Платформа.

OT_LOG_REGION_SRP

Протокол регистрации службы (SRP)

OT_LOG_REGION_TCP

TCP.

OT_LOG_REGION_UTIL

Служебный модуль.

Typedefs

otLogLevel

int otLogLevel

Этот тип представляет уровень журнала.

otLogRegion

enum otLogRegion otLogRegion

Это перечисление представляет регионы журнала.

Функции

otPlatLog

void otPlatLog(
  otLogLevel aLogLevel,
  otLogRegion aLogRegion,
  const char *aFormat,
  ...
)

Эта функция выводит журналы.

Подробности
Параметры
[in] aLogLevel
Уровень журнала.
[in] aLogRegion
Бревенчатый регион.
[in] aFormat
Указатель на строку формата.
[in] ...
Аргументы в пользу спецификации формата.

otPlatLogLine

void otPlatLogLine(
  otLogLevel aLogLevel,
  otLogRegion aLogRegion,
  const char *aLogLine
)

Эта (необязательная) функция платформы выводит подготовленную строку журнала.

Эта функция платформы используется ядром OpenThread когда OPENTHREAD_CONFIG_LOG_DEFINE_AS_MACRO_ONLY не включен (в данном случае, сама OT ядро подготовит полную линию журнала).

Обратите внимание , что эта функция является необязательной и , если не предусмотрена платформой слоя, по умолчанию (слабое) осуществление обеспечиваются и используются в качестве сердечника OpenThread otPlatLog(aLogLevel, aLogResion, "%s", aLogLine) .

Подробности
Параметры
[in] aLogLevel
Уровень журнала.
[in] aLogRegion
Бревенчатый регион.
[in] aLogLine
Указатель на строку строки журнала.

Макросы

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

Уровень журнала Предупреждение.