Use GLib structured logging

Merged Gaël Bonithon requested to merge Tamaranch/xfce4-dev-tools:structured-logging into master

Suitable for viewing logs in tools such as journalctl, in particular adding location information to the message, see

Requires GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_56 to work properly in GLib logging macros (not documented, see glib/gmessages.h).

Inspired by !35 (merged).

Edited by Gaël Bonithon

Merge request reports