nl:: Weave:: Logging
Este espacio de nombres incluye todas las interfaces de Weave para admitir registros compartidos.
Resumen
Las interfaces incluyen macros, constantes y funciones para una interfaz de registro independiente de la plataforma para el SDK de Weave.
En el momento de la compilación, los clientes de SDK de Weave pueden elegir entre implementaciones de estilo de registro estándar de E/S de Android, C o externas (definidos por el integrador y la plataforma) 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
|
Functions |
|
---|---|
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
En el mecanismo especificado por la plataforma, registra 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
Categoría de registro
LogCategory
Identifica una categoría a la que pertenece un mensaje de error específico.
Módulo de registro
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
Nombres de módulo
const char ModuleNames[]
gLogFilter
uint8_t gLogFilter = kLogCategory_Max
GLogFunct
LogMessageFunct gLogFunct = DefaultLogMessage
Functions
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, ... )
En el mecanismo especificado por la plataforma, registra el mensaje de registro especificado, msg, para el módulo especificado, module, en la categoría proporcionada, category.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
Prefijo PrintMessage
void PrintMessagePrefix( uint8_t module )
SetLogFilter
NL_DLL_EXPORT void SetLogFilter( uint8_t category )
SetLogFunct
NL_DLL_EXPORT void SetLogFunct( LogMessageFunct logFunct )