函数
GLiblog_writer_journald
自:2.50 起
声明 [src]
GLogWriterOutput
g_log_writer_journald (
GLogLevelFlags log_level,
const GLogField* fields,
gsize n_fields,
gpointer user_data
)
说明 [src]
格式化结构化日志消息并以一组键-值对的形式将其发送到 systemd 日志。
所有字段都会发送到日志中,但如果一个字段的长度为零(表示特定于程序的数据),那么只发送其键。
这适合作为 GLogWriterFunc 使用。
如果 GLib 在不具有 systemd 支持的情况下编译,那么仍然会定义此函数,但它将始终返回 G_LOG_WRITER_UNHANDLED。
自 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。