O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

nl :: Tecer:: Exploração madeireira

Este namespace inclui todas as interfaces do Weave para suporte de registro compartilhado.

Resumo

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

Os clientes do SDK do Weave podem escolher, em tempo de compilação, entre Android, C Standard I / O ou implementações de estilo de registro 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 enum
LogCategory enum
Identifica uma categoria à qual pertence uma mensagem de erro específica.
LogModule enum
Identifica uma seção lógica de código que é uma fonte de mensagens de log.

Typedefs

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

Variáveis

ModuleNames []
const char
gLogFilter = kLogCategory_Max
uint8_t
gLogFunct = DefaultLogMessage
LogMessageFunct

Funções

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
Log, para o mecanismo especificado pela plataforma, a mensagem de log especificada, msg , para o módulo especificado, módulo , na categoria fornecida, categoria .
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 pertence uma mensagem de erro específica.

LogModule

 LogModule

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

Typedefs

LogMessageFunct

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

Variáveis

ModuleNames

const char ModuleNames[]

gLogFilter

uint8_t gLogFilter = kLogCategory_Max

gLogFunct

LogMessageFunct gLogFunct = DefaultLogMessage

Funções

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,
  ...
)

Log, para o mecanismo especificado pela plataforma, a mensagem de log especificada, msg , para o módulo especificado, módulo , na categoria fornecida, categoria .

Detalhes
Parâmetros
[in] module
Uma enumeração LogModule indicando a origem do módulo de pacote Weave que gerou a mensagem de log. Isso deve ser traduzido dentro da função para um nome de módulo para inclusão na mensagem de log.
[in] category
Uma enumeração LogCategory indicando a categoria da mensagem de log. A categoria pode ser filtrada para dentro ou para fora se WEAVE_LOG_FILTERING foi afirmado.
[in] msg
Um ponteiro para uma string C terminada em NULL com especificadores de formato no estilo da Biblioteca Padrão C contendo a mensagem de log a ser formatada e registrada.
[in] ...
Uma lista de argumentos variadic cujos elementos 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
)