Journald
Journald is the logging component of the systemd project. It collects and stores log messages from the kernel, system services, and user applications, and makes them available for querying and forwarding. Logs are kept in a binary journal format that supports efficient indexing and the inclusion of structured metadata.
Storage and data model: Journald can write logs to a persistent location or keep them in memory.
Input sources and integration: Journald collects messages from multiple sources, including kernel messages (kmsg), stdout and
Querying and output: Logs stored by journald can be queried and transformed using journalctl, a companion tool.
Forwarding and remote logging: Journald can forward logs to other journal instances or to syslog, and works
Configuration: The behavior of journald is governed by its configuration file, which controls storage limits, rotation,