nl :: Tejido:: Inicio sesión
Este espacio de nombres incluye todas las interfaces dentro de Weave para el soporte de registro compartido.
Resumen
Las interfaces incluyen macros, constantes y funciones para una interfaz de registro independiente de la plataforma para Weave SDK.
Los clientes de Weave SDK pueden elegir, en tiempo de compilación, entre Android, C Standard I / O o implementaciones de estilo de registro externas (definidas por el integrador y la plataforma) que se invocarán cuando se afirme cualquiera de los siguientes símbolos de preprocesador:
Enumeraciones | |
---|---|
@406 | enumeración |
LogCategory | enumeración Identifica una categoría a la que pertenece un mensaje de error en particular. |
LogModule | enumeración Identifica una sección lógica de código que es una fuente de mensajes de registro. |
Typedefs | |
---|---|
LogMessageFunct )(uint8_t module, uint8_t category, const char *msg, va_list ap) | typedefvoid(* |
Variables | |
---|---|
ModuleNames [] | const char |
gLogFilter = kLogCategory_Max | uint8_t |
gLogFunct = DefaultLogMessage | LogMessageFunct |
Funciones | |
---|---|
GetCategoryName (char *buf, uint8_t bufSize, uint8_t category) | void |
GetLogFilter () | NL_DLL_EXPORT uint8_t |
GetMessageWithPrefix (char *buf, uint8_t bufSize, uint8_t module, const char *msg) | void |
GetModuleName (char *buf, uint8_t module) | void |
Log (uint8_t module, uint8_t category, const char *msg, ...) | NL_DLL_EXPORT __WEAVE_LOGGING_LINK_ATTRIBUTE void Registre, en el mecanismo especificado por la plataforma, el mensaje de registro especificado, msg , para el módulo especificado, módulo , en la categoría proporcionada, categoría . |
PrintMessagePrefix (uint8_t module) | void |
SetLogFilter (uint8_t category) | NL_DLL_EXPORT void |
SetLogFunct (LogMessageFunct logFunct) | NL_DLL_EXPORT void |
Enumeraciones
@ 406
@406
LogCategory
LogCategory
Identifica una categoría a la que pertenece un mensaje de error en particular.
LogModule
LogModule
Identifica una sección lógica de código que es una fuente de mensajes de registro.
Typedefs
LogMessageFunct
void(* LogMessageFunct)(uint8_t module, uint8_t category, const char *msg, va_list ap)
Variables
ModuleNames
const char ModuleNames[]
gLogFilter
uint8_t gLogFilter = kLogCategory_Max
gLogFunct
LogMessageFunct gLogFunct = DefaultLogMessage
Funciones
GetCategoryName
void GetCategoryName( char *buf, uint8_t bufSize, uint8_t category )
GetLogFilter
NL_DLL_EXPORT uint8_t GetLogFilter()
GetMessageWithPrefix
void GetMessageWithPrefix( char *buf, uint8_t bufSize, uint8_t module, const char *msg )
GetModuleName
void GetModuleName( char *buf, uint8_t module )
Tronco
NL_DLL_EXPORT __WEAVE_LOGGING_LINK_ATTRIBUTE void Log( uint8_t module, uint8_t category, const char *msg, ... )
Registre, en el mecanismo especificado por la plataforma, el mensaje de registro especificado, msg , para el módulo especificado, módulo , en la categoría proporcionada, categoría .
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
PrintMessagePrefix
void PrintMessagePrefix( uint8_t module )
SetLogFilter
NL_DLL_EXPORT void SetLogFilter( uint8_t category )
SetLogFunct
NL_DLL_EXPORT void SetLogFunct( LogMessageFunct logFunct )