函数

GLiblog_structured_array

自 2.50 起

声明 [src]

void
g_log_structured_array (
  GLogLevelFlags log_level,
  const GLogField* fields,
  gsize n_fields
)

说明 [src]

使用结构化数据记录一条消息。

该消息将通过应用程序使用 g_log_set_writer_func() 设置的日志写入器传递。如果消息是致命的(即其日志级别是 G_LOG_LEVEL_ERROR),则程序将在此函数的末尾被中止。

请参阅 g_log_structured() 了解更多文档。

这假定 log_level 已存在于 fields 中(通常作为 PRIORITY 字段)。

自 2.50 起可用

参数

log_level

类型: GLogLevelFlags

日志级别,来自 GLogLevelFlags 或用户定义的级别。

fields

类型: GLogField 数组

要添加到日志消息中的结构化数据的键值对。

数组长度在 n_fields 参数中指定。
数据归函数的调用方所有。
n_fields

类型: gsize

fields 数组中的元素数。