函数

GLibset_printerr_handler

声明 [src]

GPrintFunc
g_set_printerr_handler (
  GPrintFunc func
)

说明 [src]

将错误消息打印处理程序设置为 func,或如果 NULL 将其重置为默认 GLib 处理程序。

传递给 g_printerr() 的所有消息将通过新处理程序输出。默认处理程序将编码的消息输出到 stderr。通过提供你自己的处理程序,你可以重新定向输出,例如 GTK 小部件或日志文件。

自 2.76 起,此函数始终返回一个有效的 GPrintFunc,并且从不返回 NULL。如果未设置错误打印自定义处理程序,它将返回 GLib 默认错误打印处理程序,并且可以重复使用该处理程序来装饰其输出和/或在所有平台中写入 stderr。在 GLib 2.76 之前,这是 NULL

此函数无法直接在语言绑定中使用。

参数

func

类型: GPrintFunc

是新的错误消息处理程序或 NULL 以重置为默认值。

参数可以为 NULL

返回值

类型: GPrintFunc

旧的错误消息处理程序。