函数
GLiblog_writer_syslog
自:2.80
声明 [源代码]
GLogWriterOutput
g_log_writer_syslog (
GLogLevelFlags log_level,
const GLogField* fields,
gsize n_fields,
gpointer user_data
)
描述 [源代码]
格式化结构化日志消息并将其发送到 syslog 守护程序。仅此函数可以理解的字段包含在打印的格式化字符串中。
日志记录功能将通过 SYSLOG_FACILITY 字段定义,并接受以下值:“auth”、“daemon”和“user”。如果未指定 SYSLOG_FACILITY,将使用 LOG_USER 功能。
适于用作 GLogWriterFunc
。
如果 syslog 不受支持,此函数仍然定义,但将始终返回 G_LOG_WRITER_UNHANDLED
。
自 2.80 起可用
参数
log_level
-
类型:
GLogLevelFlags
日志记录级别,来自
GLogLevelFlags
或用户自定义级别。 fields
-
类型:
GLogField
数组形成日志记录消息的结构化数据键值对。
数组的长度在 n_fields
参数中指定。数据归函数调用者所有。 n_fields
-
类型:
gsize
fields
数组中的元素数量。 user_data
-
类型:
gpointer
传递给
g_log_set_writer_func()
的用户数据。该参数可以是 NULL
。数据归函数调用者所有。
返回值
类型: GLogWriterOutput