Logging Infrastructure

Logging Infrastructure in LuneOS
There are two main pieces in the logging infrastructure: journald and PmLogDaemon.

Here is a schema explaining how they interact with each other:

In other words, the logging works in this order: 1. journald aggregates all the messages in its journal: syslog, services output, kernel messages... 2. journald outputs the consolidated journal to a dedicated socket (when available) 3. PmLogDaemon creates that socket and produces its own file-based log output