函数

GLiblog_writer_default_set_use_stderr

自 2.68 起

声明 [src]

void
g_log_writer_default_set_use_stderr (
  gboolean use_stderr
)

说明 [src]

配置内置日志函数是否会输出所有日志消息至 stderr

内置日志函数为 g_log_default_handler()(用于旧版 API),以及 g_log_writer_default()g_log_writer_standard_streams()(用于结构化 API)。

默认情况下,G_LOG_LEVEL_INFOG_LOG_LEVEL_DEBUG 等级的日志消息将发送至 stdout,而其他等级的日志消息将发送至 stderr。对于打算将 stdout 保留用于结构化输出(例如 JSONXML)的应用程序而言,会出现问题。

此函数设置全局状态。它与线程无关,应在程序最开始时调用,在创建任何其他线程或创建可能自行创建工作线程的对象之前调用。

自 2.68 起可用

参数

use_stderr

类型: gboolean

如果为 TRUE,则对通常会显示在 stdout 上的日志消息使用 stderr