nl:: Weave:: Logging
Este espacio de nombres incluye todas las interfaces dentro de Weave para la compatibilidad con registros compartidos.
Resumen
Las interfaces incluyen macros, constantes y funciones para una interfaz de registro independiente de la plataforma para el SDK de Weave.
Los clientes del SDK de Weave pueden elegir, durante el tiempo de compilación, entre Android, E/S estándar de C o implementaciones de estilo de registro externas (definidos por la plataforma y el integrador) que se invocarán cuando se confirme cualquiera de los siguientes símbolos de preprocesador:
Enumeraciones |
|
---|---|
@406
|
enum |
LogCategory
|
enum Identifica una categoría a la que pertenece un mensaje de error específico. |
LogModule
|
enum 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
Registra, en el mecanismo especificado por la plataforma, el mensaje de registro especificado, msg, para el módulo especificado, module, en la categoría proporcionada, category.
|
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 específico.
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 )
Registro
NL_DLL_EXPORT __WEAVE_LOGGING_LINK_ATTRIBUTE void Log( uint8_t module, uint8_t category, const char *msg, ... )
Registra, en el mecanismo especificado por la plataforma, el mensaje de registro especificado, msg, para el módulo especificado, module, en la categoría proporcionada, category.
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 )