main: Use GLib's structured logging support
We still use our own copy of a libgsystem method for structured logging, but since then GLib has gained (introspectable) API for that functionality, so switch to that. https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/579
This commit is contained in:
parent
520cea9394
commit
07d25cd69d
@ -42,6 +42,7 @@ const PointerA11yTimeout = imports.ui.pointerA11yTimeout;
|
|||||||
|
|
||||||
const A11Y_SCHEMA = 'org.gnome.desktop.a11y.keyboard';
|
const A11Y_SCHEMA = 'org.gnome.desktop.a11y.keyboard';
|
||||||
const STICKY_KEYS_ENABLE = 'stickykeys-enable';
|
const STICKY_KEYS_ENABLE = 'stickykeys-enable';
|
||||||
|
const LOG_DOMAIN = 'GNOME Shell';
|
||||||
const GNOMESHELL_STARTED_MESSAGE_ID = 'f3ea493c22934e26811cd62abe8e203a';
|
const GNOMESHELL_STARTED_MESSAGE_ID = 'f3ea493c22934e26811cd62abe8e203a';
|
||||||
|
|
||||||
var componentManager = null;
|
var componentManager = null;
|
||||||
@ -243,8 +244,10 @@ function _initializeUI() {
|
|||||||
}
|
}
|
||||||
if (sessionMode.currentMode != 'gdm' &&
|
if (sessionMode.currentMode != 'gdm' &&
|
||||||
sessionMode.currentMode != 'initial-setup') {
|
sessionMode.currentMode != 'initial-setup') {
|
||||||
Shell.Global.log_structured('GNOME Shell started at ' + _startDate,
|
GLib.log_structured(LOG_DOMAIN, GLib.LogLevelFlags.LEVEL_MESSAGE, {
|
||||||
['MESSAGE_ID=' + GNOMESHELL_STARTED_MESSAGE_ID]);
|
'MESSAGE': `GNOME Shell started at ${_startDate}`,
|
||||||
|
'MESSAGE_ID': GNOMESHELL_STARTED_MESSAGE_ID
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
let perfModuleName = GLib.getenv("SHELL_PERF_MODULE");
|
let perfModuleName = GLib.getenv("SHELL_PERF_MODULE");
|
||||||
|
Loading…
Reference in New Issue
Block a user