O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

nl::tecelagem::geração de registros

Esse namespace inclui todas as interfaces no Weave para suporte a registros compartilhados.

Resumo

As interfaces incluem macros, constantes e funções para uma interface de geração de registros independente da plataforma para o SDK do Weave.

Os clientes do SDK do Weave podem escolher, no momento da compilação, entre o Android, uma E/S padrão C ou implementações de estilo de geração de registros externas (definidas pela plataforma e pelo integrador) que serão invocadas quando qualquer um dos seguintes símbolos de pré-processador for declarado:

Enumerações

@406 tipo enumerado
LogCategory tipo enumerado
Identifica uma categoria à qual determinada mensagem de erro pertence.
LogModule tipo enumerado
Identifica uma seção lógica de código que é uma fonte de mensagens 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

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
Registra, para o mecanismo especificado pela plataforma, a mensagem de registro especificada, msg, para o módulo especificado, module, na categoria fornecida, category.
PrintMessagePrefix(uint8_t module)
void
SetLogFilter(uint8_t category)
NL_DLL_EXPORT void
SetLogFunct(LogMessageFunct logFunct)
NL_DLL_EXPORT void

Enumerações

@406

 @406

LogCategory

 LogCategory

Identifica uma categoria à qual determinada mensagem de erro pertence.

LogModule

 LogModule

Identifica uma seção lógica de código que é uma fonte de mensagens de registro.

Typedefs

LogMessageFunct

void(* LogMessageFunct)(uint8_t module, uint8_t category, const char *msg, va_list ap)

Variables

Nomes de módulo

const char ModuleNames[]

gLogFilter

uint8_t gLogFilter = kLogCategory_Max

GLogFunct

LogMessageFunct gLogFunct = DefaultLogMessage

Functions

NomedaCategoria

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
)

NomeDoMódulo

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, para o mecanismo especificado pela plataforma, a mensagem de registro especificada, msg, para o módulo especificado, module, na categoria fornecida, category.

Detalhes
Parâmetros
[in] module
Uma enumeração LogModule indicando a origem do módulo do pacote Weave que gerou a mensagem de registro. Isso precisa ser convertido na função para um nome de módulo para inclusão na mensagem de registro.
[in] category
Uma enumeração LogCategory indicando a categoria da mensagem de registro. A categoria poderá ser filtrada para mais ou para menos se WEAVE_LOG_FILTERING for declarado.
[in] msg
Um ponteiro para uma string C terminada em NULL com especificadores de formato no estilo da Biblioteca C padrão que contêm a mensagem de registro a ser formatada e registrada.
[in] ...
Uma lista de argumentos variáveis com elementos que devem corresponder aos especificadores de formato em msg.

PrintMessagePrefix

void PrintMessagePrefix(
  uint8_t module
)

SetLogFilter

NL_DLL_EXPORT void SetLogFilter(
  uint8_t category
)

SetLogFunct.

NL_DLL_EXPORT void SetLogFunct(
  LogMessageFunct logFunct
)