函数
GLiblog_set_writer_func
自 2.50 起
声明 [源代码]
void
g_log_set_writer_func (
GLogWriterFunc func,
gpointer user_data,
GDestroyNotify user_data_free
)
描述 [源代码]
设置一个编写器函数,该函数将被调用来格式化并写出每个日志消息。
每个程序都应该设置一个编写器函数,否则将会使用默认编写器 (g_log_writer_default()
)。
函数库不得调用此函数——只有程序才能安装一个编写器函数,因为必须有一个集中的、单一的点来格式化日志消息并输出。
只能有一个编写器函数。设置多个编写器函数时会报错。
自 2.50 起可用
参数
func
-
类型:
GLogWriterFunc
日志编写器函数,不得为
NULL
。该参数可以为 NULL
。 user_data
-
类型:
gpointer
要传递给
func
的用户数据。该参数可以为 NULL
。该数据归函数的调用者所有。 user_data_free
-
类型:
GDestroyNotify
一旦结束使用,就释放
user_data
的函数,如果非NULL
。