diff options
author | Torsten Hilbrich <torsten.hilbrich@secunet.com> | 2017-06-21 12:59:35 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2017-06-21 13:08:17 +0200 |
commit | fd0bed1df9e306d8f0d2498afb8df316ca8b3f9e (patch) | |
tree | 228c09dfbaf4ab6a223215b2435001f5d95ec343 /src/mm-context.c | |
parent | 13592c5d2d6fdf74a5525f1f15d4e7477c73c986 (diff) |
log: Add support for journal logging
This logging is available if the software was build with the configure
option --with-systemd-journal.
It will be enabled by default if libsystemd is found.
The runtime parameter --log-journal enables to output of log messages
to the systemd journal.
Please note that the journal priority field has the same value as the
syslog level so no conversion is required here.
Diffstat (limited to 'src/mm-context.c')
-rw-r--r-- | src/mm-context.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/mm-context.c b/src/mm-context.c index 0a896e6d..6b0dab79 100644 --- a/src/mm-context.c +++ b/src/mm-context.c @@ -89,6 +89,7 @@ mm_context_get_no_auto_scan (void) static const gchar *log_level; static const gchar *log_file; +static gboolean log_journal; static gboolean log_show_ts; static gboolean log_rel_ts; @@ -103,6 +104,13 @@ static const GOptionEntry log_entries[] = { "Path to log file", "[PATH]" }, +#if WITH_SYSTEMD_JOURNAL + { + "log-journal", 0, 0, G_OPTION_ARG_NONE, &log_journal, + "Log to systemd journal", + NULL + }, +#endif { "log-timestamps", 0, 0, G_OPTION_ARG_NONE, &log_show_ts, "Show timestamps in log output", @@ -143,6 +151,12 @@ mm_context_get_log_file (void) } gboolean +mm_context_get_log_journal (void) +{ + return log_journal; +} + +gboolean mm_context_get_log_timestamps (void) { return log_show_ts; |