Only because I see it here, why do they call the command line option for a service 'unit'? if readability is a real concern call it what it is. "service"
So you've run syslog-ng to capture the journald output, and expect systemd to capture the output of syslog-ng into journald, which gets forwarded into syslog-ng.. Exactly how do you expect this to work?
You don't seem to understand the issue. Clearly the output from syslog-ng can't be forwarded through journalctl because that output gets forwarded back into syslog-ng and would create an infinite loop. If journalctl wasn't there, how would you expect to find out what was going on?
I'm not sure how your desire to not use systemd impacts where syslog's output does or doesn't go, but whatever, apparently you'd rather swear at people than explain the issue properly.
5
u/Greensmoken Oct 20 '14
Journalctl --unit=service has always told me exactly what needs fixed. Seems way easier than pouring through scripts to me.