Inicio sesión Este módulo incluye la abstracción de la plataforma para el servicio de registro de depuración.
Resumen Enumeraciones 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_MAC = 7, OT_LOG_REGION_MEM = 8, OT_LOG_REGION_NCP = 9, OT_LOG_REGION_MESH_COP = 10, OT_LOG_REGION_NET_DIAG = 11, OT_LOG_REGION_PLATFORM = 12, OT_LOG_REGION_COAP = 13, OT_LOG_REGION_CLI = 14, OT_LOG_REGION_CORE = 15, OT_LOG_REGION_UTIL = 16, OT_LOG_REGION_BBR = 17, OT_LOG_REGION_MLR = 18, OT_LOG_REGION_DUA = 19, OT_LOG_REGION_BR = 20, OT_LOG_REGION_SRP = 21, OT_LOG_REGION_DNS = 22 }
enumeración Esta enumeración representa las regiones de registro.
Typedefs otLogLevel
typedef int
Este tipo representa el nivel de registro.
otLogRegion
typedef Esta enumeración representa las regiones de registro.
Enumeraciones otLogRegion otLogRegion Esta enumeración representa las regiones de registro.
Propiedades OT_LOG_REGION_API
API OpenThread.
OT_LOG_REGION_ARP
Mapeo de EID a RLOC.
OT_LOG_REGION_BBR
Enrutador troncal (disponible desde Thread 1.2)
OT_LOG_REGION_BR
Enrutador de borde.
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
Dirección de unidifusión de dominio (disponible desde 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
Memoria.
OT_LOG_REGION_MESH_COP
Protocolo de puesta en servicio de malla.
OT_LOG_REGION_MLE
MLE.
OT_LOG_REGION_MLR
Registro de escucha de multidifusión (disponible desde Thread 1.2)
OT_LOG_REGION_NCP
NCP.
OT_LOG_REGION_NET_DATA
Datos de red.
OT_LOG_REGION_NET_DIAG
Diagnóstico de red.
OT_LOG_REGION_PLATFORM
Plataforma.
OT_LOG_REGION_SRP
Protocolo de registro de servicios (SRP)
OT_LOG_REGION_UTIL
Módulo de utilidad.
Typedefs otLogLevel int otLogLevel Este tipo representa el nivel de registro.
otLogRegion enum otLogRegion otLogRegion Esta enumeración representa las regiones de registro.
Funciones otPlatLog void otPlatLog(
otLogLevel aLogLevel,
otLogRegion aLogRegion,
const char *aFormat,
...
) Esta función genera registros.
Detalles Parámetros [in] aLogLevel
El nivel de registro.
[in] aLogRegion
La región de registro.
[in] aFormat
Un puntero a la cadena de formato.
[in] ...
Argumentos para la especificación de formato.
otPlatLogLine void otPlatLogLine(
otLogLevel aLogLevel,
otLogRegion aLogRegion,
const char *aLogLine
) Esta función de plataforma (opcional) genera una línea de registro preparada.
El núcleo de OpenThread utiliza esta función de plataforma cuando OPENTHREAD_CONFIG_LOG_DEFINE_AS_MACRO_ONLY
no está habilitado (en este caso, el núcleo de OT preparará una línea de registro completa).
Tenga en cuenta que esta función es opcional y si no la proporciona la capa de la plataforma, el núcleo de OpenThread proporciona y utiliza una implementación predeterminada (débil) como otPlatLog(aLogLevel, aLogResion, "%s", aLogLine)
.
Detalles Parámetros [in] aLogLevel
El nivel de registro.
[in] aLogRegion
La región de registro.
[in] aLogLine
Un puntero a una cadena de línea de registro.
Macros OT_LOG_LEVEL_CRIT OT_LOG_LEVEL_CRIT 1 Nivel de registro Crítico.
Nota: Los niveles de registro se definen para que las implementaciones integradas puedan eliminar el código en el momento de la compilación mediante # if / # else / # endif.
OT_LOG_LEVEL_DEBG OT_LOG_LEVEL_DEBG 5 Depuración de nivel de registro.
Nota: Los niveles de registro se definen para que las implementaciones integradas puedan eliminar el código en el momento de la compilación mediante # if / # else / # endif.
OT_LOG_LEVEL_INFO OT_LOG_LEVEL_INFO 4 Nivel de registro Informativo.
Nota: Los niveles de registro se definen para que las implementaciones integradas puedan eliminar el código en el momento de la compilación mediante # if / # else / # endif.
OT_LOG_LEVEL_NONE OT_LOG_LEVEL_NONE 0 Nivel de registro Ninguno.
Nota: Los niveles de registro se definen para que las implementaciones integradas puedan eliminar el código en el momento de la compilación mediante # if / # else / # endif.
OT_LOG_LEVEL_NOTE OT_LOG_LEVEL_NOTE 3 Aviso de nivel de registro.
Nota: Los niveles de registro se definen para que las implementaciones integradas puedan eliminar el código en el momento de la compilación mediante # if / # else / # endif.
OT_LOG_LEVEL_WARN OT_LOG_LEVEL_WARN 2 Advertencia de nivel de registro.
Nota: Los niveles de registro se definen para que las implementaciones integradas puedan eliminar el código en el momento de la compilación mediante # if / # else / # endif.