A bit lost about logging in general, especially rsyslog

Posted by 420829@reddit | linuxadmin | View on Reddit | 20 comments

I've been studying rsyslog, but I'm still having trouble understanding what its real-world usage pattern looks like in companies that actually use it.

From what I understand, rsyslog acts more as a log transporter/router, and in many cases journald is the component actually collecting the logs. What confuses me is that a lot of modern applications no longer use the syslog() syscall directly and instead write to stdin/stdout.

In these cases, what have you been seeing in current Linux administration practices? Do people usually rely on imuxsock, imjournal, or some combination of both?

Also, if anyone here works with rsyslog in enterprise environments, I'd really appreciate some broader context on how this logging infrastructure is typically designed and operated in real-world setups.