函数
GLiblog_set_handler_full
自:2.46 起
声明 [源代码]
guint
g_log_set_handler_full (
const gchar* log_domain,
GLogLevelFlags log_levels,
GLogFunc log_func,
gpointer user_data,
GDestroyNotify destroy
)
描述 [源代码]
如同 g_log_set_handler()
,但为 user_data
获取销毁通知。
如果启用了结构化日志记录,则此功能无效;请参阅 使用结构化日志记录。
log_domain
参数可以设置为 NULL
或空字符串以使用默认应用程序域。
自 2.46 起可用
在语言绑定中,此函数更名为 g_log_set_handler()
。
参数
log_domain
-
类型:
const gchar*
日志域应用程序域。
参数可以是 NULL
。该数据由函数的调用者拥有。 该值是一个空终止符 UTF-8 字符串。 log_levels
-
类型:
GLogLevelFlags
应用日志处理程序的日志级别。要处理致命和递归消息,请将日志级别与
G_LOG_FLAG_FATAL
和G_LOG_FLAG_RECURSION
位标记进行组合。 log_func
-
类型:
GLogFunc
日志处理程序函数。
user_data
-
类型:
gpointer
传递给日志处理程序的数据。
参数可以是 NULL
。该数据由函数的调用者拥有。 destroy
-
类型:
GDestroyNotify
user_data
的销毁通知或NULL
。