Function
GLiblog_writer_journald
Declaration
GLogWriterOutput
g_log_writer_journald (
GLogLevelFlags log_level,
const GLogField* fields,
gsize n_fields,
gpointer user_data
)
Description
Format a structured log message and send it to the systemd journal as a set of key–value pairs. All fields are sent to the journal, but if a field has length zero (indicating program-specific data) then only its key will be sent.
This is suitable for use as a GLogWriterFunc
.
If GLib has been compiled without systemd support, this function is still
defined, but will always return G_LOG_WRITER_UNHANDLED
.
Available since: | 2.50 |
Parameters
log_level |
GLogLevelFlags |
Log level, either from |
|
fields |
An array of GLogField |
Key–value pairs of structured data forming the log message. |
|
The length of the array is specified in the n_fields argument. | |
The data is owned by the caller of the function. | |
n_fields |
gsize |
Number of elements in the |
|
user_data |
gpointer |
User data passed to |
|
The argument can be NULL . | |
The data is owned by the caller of the function. |
Return value
Returns: | GLogWriterOutput |
|