shell: Remove shell_global_structured_log()
It is now unused. https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/579
This commit is contained in:
parent
07d25cd69d
commit
523ba5a719
@ -29,12 +29,6 @@
|
||||
#include <meta/meta-workspace-manager.h>
|
||||
#include <meta/meta-x11-display.h>
|
||||
|
||||
#ifdef HAVE_SYSTEMD
|
||||
#include <systemd/sd-journal.h>
|
||||
#include <errno.h>
|
||||
#include <unistd.h>
|
||||
#endif
|
||||
|
||||
/* Memory report bits */
|
||||
#ifdef HAVE_MALLINFO
|
||||
#include <malloc.h>
|
||||
@ -1171,52 +1165,6 @@ shell_global_reexec_self (ShellGlobal *global)
|
||||
#endif
|
||||
}
|
||||
|
||||
/**
|
||||
* shell_global_log_structured:
|
||||
* @message: A message to print
|
||||
* @keys: (allow-none) (array zero-terminated=1) (element-type utf8): Optional structured data
|
||||
*
|
||||
* Log structured data in an operating-system specific fashion. The
|
||||
* parameter @opts should be an array of UTF-8 KEY=VALUE strings.
|
||||
* This function does not support binary data. See
|
||||
* http://www.freedesktop.org/software/systemd/man/systemd.journal-fields.html
|
||||
* or more information about fields that can be used on a systemd
|
||||
* system.
|
||||
*
|
||||
*/
|
||||
void
|
||||
shell_global_log_structured (const char *message,
|
||||
const char *const *keys)
|
||||
{
|
||||
#ifdef HAVE_SYSTEMD
|
||||
const char *const*iter;
|
||||
char *msgkey;
|
||||
guint i, n_opts;
|
||||
struct iovec *iovs;
|
||||
|
||||
for (n_opts = 0, iter = keys; *iter; iter++, n_opts++)
|
||||
;
|
||||
|
||||
n_opts++; /* Add one for MESSAGE= */
|
||||
iovs = g_alloca (sizeof (struct iovec) * n_opts);
|
||||
|
||||
for (i = 0, iter = keys; *iter; iter++, i++) {
|
||||
iovs[i].iov_base = (char*)keys[i];
|
||||
iovs[i].iov_len = strlen (keys[i]);
|
||||
}
|
||||
g_assert(i == n_opts-1);
|
||||
msgkey = g_strconcat ("MESSAGE=", message, NULL);
|
||||
iovs[i].iov_base = msgkey;
|
||||
iovs[i].iov_len = strlen (msgkey);
|
||||
|
||||
// The code location isn't useful since we're wrapping
|
||||
sd_journal_sendv (iovs, n_opts);
|
||||
g_free (msgkey);
|
||||
#else
|
||||
g_print ("%s\n", message);
|
||||
#endif
|
||||
}
|
||||
|
||||
/**
|
||||
* shell_global_notify_error:
|
||||
* @global: a #ShellGlobal
|
||||
|
@ -79,9 +79,6 @@ void shell_global_init_xdnd (ShellGlobal *global);
|
||||
|
||||
void shell_global_reexec_self (ShellGlobal *global);
|
||||
|
||||
void shell_global_log_structured (const char *message,
|
||||
const char *const *keys);
|
||||
|
||||
const char * shell_global_get_session_mode (ShellGlobal *global);
|
||||
|
||||
void shell_global_set_runtime_state (ShellGlobal *global,
|
||||
|
Loading…
Reference in New Issue
Block a user