函数
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。