Systemd-Journal liefert informativere Meldungen
Die Protokollfunktion von Systemd kann nun weiterführende Informationen zu Log-Ausgaben von Hintergrunddiensten anzeigen; das eignet sich auch dazu, Fehlermeldungen in der jeweiligen Landessprache zu erläutern.
Durch eine kürzlich in Systemd eingeflossene Erweiterung können Programme beim Loggen mit der Systemd-Protokollfunktion Journal nun eine eindeutige Identifikationsnummer mitgeben, über die das Journal weiterführende Informationen zum jeweiligen Vorfall aus Katalog-Dateien abrufen kann. Die in diesem "Message Catalog" liegenden Informationen können beispielsweise Hintergründe und weiterführende Links zu einer Fehlermeldung erhalten; sie können die Log-Informationen aber auch in der jeweiligen Landessprache erläutern, wenn eine passende Übersetzung vorliegt.
Die Funktion soll Bestandteil von Systemd 196 werden. Für viele der Fehlermeldungen von Systemd selbst haben die Entwickler der Init-Software zum Systemstart bereits Katalog-Dateien erstellt. Diese weiterführende Informationen zeigt das Programm journalctl
beim Aufruf mit dem neuen Parameter "-x" an. Entwickler anderer Hintergrunddienste können Katalog-Dateien für die Meldungen ihrer Software erstellen, aus denen Journalctl weiterführende Fehlerinformationen zu Meldungen der Dienste konsultieren kann, wenn diese Katalog-Dateien an der richtigen Stelle abgelegt und in eine Datenbank integriert werden. Details dazu und eine detailliertere Beschreibung der neuen Funktion erläutert die Systemd-Homepage und ein Google+-Post von Systemd-Entwickler Lennart Poettering.
Keine der großen Linux-Distributionen setzt zum Logging derzeit voll auf Systemd. Bei einigen der neueren Linux-Distributionen liefert das Journal aber bereits Informationen (etwa Ausgaben auf die Konsole), die nicht in Log-Dateien eingehen und den Anwender bei Sysvinit typischerweise nicht erreichen. Poettering arbeitet darauf hin, die Nutzung des Journal beim für den Frühsommer 2013 geplanten Fedora 19 auszubauen; das Fedora-Projekt hat aber noch nicht entschieden, ob das Journal dort die bisherige Standard-Logging-Software Rsyslogd ablösen soll.
Zu Systemd siehe auch:
- Das Init-System Systemd, Teil 1: Funktionsweise von Systemd
- Das Init-System Systemd, Teil 2: Systemd in der Praxis
(thl)