summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2015-10-01 16:29:13 +0200
committerLennart Poettering <lennart@poettering.net>2015-10-01 16:29:13 +0200
commit8f4cc914724c77cc75d9ffc31e339012be6d2dc1 (patch)
tree0f53c463ba3ea09f8ee98ec759c589bda3a2dab1
parent8b5f9d156ceec7284eeabe79fcbf51f503eb50f5 (diff)
parentb6fa25552e538eca207072e12d223e3523b21a19 (diff)
Merge pull request #1430 from evverx/driver-syslog
journald: add syslog fields for driver messages
-rw-r--r--src/journal/journald-server.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/journal/journald-server.c b/src/journal/journald-server.c
index 564a1ae73d..4566612949 100644
--- a/src/journal/journald-server.c
+++ b/src/journal/journald-server.c
@@ -825,7 +825,7 @@ static void dispatch_message_real(
void server_driver_message(Server *s, sd_id128_t message_id, const char *format, ...) {
char mid[11 + 32 + 1];
char buffer[16 + LINE_MAX + 1];
- struct iovec iovec[N_IOVEC_META_FIELDS + 4];
+ struct iovec iovec[N_IOVEC_META_FIELDS + 6];
int n = 0;
va_list ap;
struct ucred ucred = {};
@@ -833,6 +833,9 @@ void server_driver_message(Server *s, sd_id128_t message_id, const char *format,
assert(s);
assert(format);
+ IOVEC_SET_STRING(iovec[n++], "SYSLOG_FACILITY=3");
+ IOVEC_SET_STRING(iovec[n++], "SYSLOG_IDENTIFIER=systemd-journald");
+
IOVEC_SET_STRING(iovec[n++], "PRIORITY=6");
IOVEC_SET_STRING(iovec[n++], "_TRANSPORT=driver");