函数

GLibLogFunc

声明

void
(* GLogFunc) (
  const gchar* log_domain,
  GLogLevelFlags log_level,
  const gchar* message,
  gpointer user_data
)

说明 [src]

指定日志处理程序函数的原型。

默认日志处理程序 g_log_default_handler() 在打印 message 时会自动追加一个换行符。建议任何自定义日志处理程序函数都采用类似的行为,这样用户代码中的日志调用就不需要修改,以便在日志处理程序发生更改时向消息中添加换行符。

log_domain 参数可以设置为 NULL 或空字符串以使用默认应用程序域。

如果启用了结构化日志记录,则不用于此;请参阅 使用结构化日志记录

参数

log_domain

类型: const gchar*

消息的日志域。

该参数可以是 NULL
该数据归函数的调用方所有。
该值是一个以 NUL 结尾的 UTF-8 字符串。
log_level

类型: GLogLevelFlags

消息的日志级别(包括致命错误和递归标志)。

message

类型: const gchar*

要处理的消息。

该数据归函数的调用方所有。
该值是一个以 NUL 结尾的 UTF-8 字符串。
user_data

类型: gpointer

g_log_set_handler() 中设置的用户数据。

该参数可以是 NULL
该数据归函数的调用方所有。