En Google, luchamos por la equidad racial de la comunidad negra. Más información
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

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, E / S estándar de C 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) typedef
void(*

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
)

Iniciar sesión

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
[in] module
Una enumeración LogModule que indica el origen del módulo del paquete Weave que generó el mensaje de registro. Esto debe traducirse dentro de la función a un nombre de módulo para su inclusión en el mensaje de registro.
[in] category
Una enumeración LogCategory que indica la categoría del mensaje de registro. La categoría puede filtrarse hacia adentro o hacia afuera si se afirmó WEAVE_LOG_FILTERING.
[in] msg
Un puntero a una cadena C terminada en NULL con especificadores de formato de estilo de biblioteca estándar de C que contienen el mensaje de registro que se formateará y registrará.
[in] ...
Una lista de argumentos variadic cuyos elementos deben corresponder a los especificadores de formato en msg .

PrintMessagePrefix

void PrintMessagePrefix(
  uint8_t module
)

SetLogFilter

NL_DLL_EXPORT void SetLogFilter(
  uint8_t category
)

SetLogFunct

NL_DLL_EXPORT void SetLogFunct(
  LogMessageFunct logFunct
)