函数
GLiblog_writer_standard_streams
自:2.50
声明 [src]
GLogWriterOutput
g_log_writer_standard_streams (
GLogLevelFlags log_level,
const GLogField* fields,
gsize n_fields,
gpointer user_data
)
描述 [src]
格式化结构化日志消息,并将其打印到 stdout 或 stderr(具体取决于其日志级别)。
G_LOG_LEVEL_INFO 和 G_LOG_LEVEL_DEBUG 消息发送至 stdout,如果由 g_log_writer_default_set_use_stderr() 请求,则发送至 stderr;所有其他日志级别均发送至 stderr。只有此函数能够理解的字段才包含在所打印的格式化字符串中。
如果输出流支持 ANSI 颜色转义序列,则它们将用于输出。
打印日志消息时,会添加换行符。
适合用作 GLogWriterFunc。
从 2.50 开始提供
参数
log_level-
类型:
GLogLevelFlags日志级别,来自
GLogLevelFlags或用户定义的级别。 fields-
类型:
GLogField数组形成日志消息的结构化数据键值对。
数组的长度在 n_fields参数中指定。数据归函数的调用者所有。 n_fields-
类型:
gsizefields数组中的元素数量。 user_data-
类型:
gpointer传递给
g_log_set_writer_func()的用户数据。参数可以为 NULL。数据归函数的调用者所有。
返回值
类型: GLogWriterOutput
成功时返回 G_LOG_WRITER_HANDLED,否则返回 G_LOG_WRITER_UNHANDLED。