summaryrefslogtreecommitdiff
path: root/src/journal/cat.c
diff options
context:
space:
mode:
authorHarald Hoyer <harald@redhat.com>2013-08-01 12:14:02 +0200
committerHarald Hoyer <harald@redhat.com>2013-08-06 12:58:17 +0200
commit04fefcddb8e71e87abeb0faff0f547eb8ae88a64 (patch)
treee0ef726c3b2ca085331dc5d9315146bf2f5bfad6 /src/journal/cat.c
parent9cfda9644094e8d0fdd9f8b74ade9868514a6a70 (diff)
journal: handle multiline syslog messages
Since the journal can handle multiple lines just well natively, and rsyslog can be configured to handle them as well, there is no need to truncate messages from syslog() after the first newline. Reproducer: 1. Add following four lines to /etc/rsyslog.conf ---------- $EscapeControlCharactersOnReceive off $ActionFileDefaultTemplate RSYSLOG_SysklogdFileFormat $SpaceLFOnReceive on $DropTrailingLFOnReception off ---------- 3. Restart rsyslog # service rsyslog restart 4. Compile and run the following program ---------- #include <stdio.h> #include <syslog.h> int main() { syslog(LOG_INFO, "aaa%caaa", '\n'); return 0; } ---------- Actual results: Below message appears in /var/log/messages. ----------    Sep 7 19:19:39 localhost test2: aaa ---------- Expected results: Below message, which worked prior to systemd-journald appears in /var/log/messages. ----------    Sep 7 19:19:39 localhost test2: aaa aaa https://bugzilla.redhat.com/show_bug.cgi?id=855313
Diffstat (limited to 'src/journal/cat.c')
0 files changed, 0 insertions, 0 deletions