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-workspace-manager.h>
|
||||||
#include <meta/meta-x11-display.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 */
|
/* Memory report bits */
|
||||||
#ifdef HAVE_MALLINFO
|
#ifdef HAVE_MALLINFO
|
||||||
#include <malloc.h>
|
#include <malloc.h>
|
||||||
@ -1171,52 +1165,6 @@ shell_global_reexec_self (ShellGlobal *global)
|
|||||||
#endif
|
#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:
|
* shell_global_notify_error:
|
||||||
* @global: a #ShellGlobal
|
* @global: a #ShellGlobal
|
||||||
|
@ -79,9 +79,6 @@ void shell_global_init_xdnd (ShellGlobal *global);
|
|||||||
|
|
||||||
void shell_global_reexec_self (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);
|
const char * shell_global_get_session_mode (ShellGlobal *global);
|
||||||
|
|
||||||
void shell_global_set_runtime_state (ShellGlobal *global,
|
void shell_global_set_runtime_state (ShellGlobal *global,
|
||||||
|
Loading…
Reference in New Issue
Block a user