函数
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
。该数据归函数的调用方所有。