Portage log/de

Wenn Sie emerge zum Bau eines Paketes verwenden, ist es nicht ungewöhnlich Meldungen die von Portage selbst kommen zu bemerken. Weil sie wichtige Informationen von Gentoo Entwicklern beinhalten können, ist es eine gute Idee sie zu lesen. Das ist aber oft nicht sofort möglich, weil sie schnell aus dem Bildbereich scrollen. Dies kann leicht durch die Aktivierung einer Portage Funktion genannt elog gelöst werden, deren Zweck es ist Meldungen zur späteren Durchsicht auf Festplatte zu speichern. Es bestehen aber auch noch andere Aufzeichnungsmöglichkeiten ...

Portage elog Teilsystem
Das Portage elog Teilsystem behält bestimmte von ebuild gelieferte Log-Meldungen im Auge, die von Entwicklern in die ebuilds gepackt wurden um die Aufmerksamkeit des Administrators oder der Benutzer auf sich zu ziehen. Diese Meldungen beinhalten oft wichtige oder interessante Informationen in Bezug zu den genannten Paketen.

Einrichtung
Wählen Sie durch die Variable  welche Art von Informationen geloggt werden sollen. Mögliche Werte sind,  ,  ,   und  :

Konfiguration für Datei-basierte Speicherung
Portage kann die elog Ereignisse auf mehrere Arten handhaben.

Um die elog Ereignisse auf Festplatte zu speichern aktivieren Sie das  Modul in der Variable  :

Die Meldungen werden in oder  gespeichert, wenn die genannte Variable gesetzt ist.

Um in Kategorien unterteilte elog Dateien zu erzeugen, aktivieren Sie die Portage Funktion. Sie wird Portage dazu bringen Kategorie-basierte Unterverzeichnisse im Verzeichnis zu erzeugen.

Für E-Mail Konfigurieren
Um Logdateien an einen Empfänger zu mailen aktivieren Sie das Modul. Die Mail-Option erfordert dass einige zusätzliche Variablen gesetzt sind. Lesen Sie für weitere Informationen.

Unterhalb ist eine Beispiel-Konfiguration gezeigt, die hoffentlich selbsterklärend ist:

Ein weiteres Beispiel mit nullmailer oder sendmail:

Ähnliche Software
Das folgende ist eine Liste von elog-ähnlichen Softwarepaketen:


 * - Curses basiertes Werkzeug zum Parsen des Inhalts von elogs
 * - Python basierter elog Betrachter
 * - Modul zur Unterstützung des XMPP (Jabber) Protokolls für elog Ereignisse

Logdateien erzeugen
Mit dem Portage elog Teilsystem werden Paketerzeugungs-Logdateien auf Festplatte gespeichert oder zu einem entfernten Empfänger geschickt, unabhängig von Erfolg oder Misserfolg. Dies erlaubt es Administratoren den Bau später zu überprüfen oder Bau-Logdateien für Support-Tickets abzurufen.

Einrichtung
Um die Portage Protokollierung zu aktivieren bearbeiten Sie und setzen Sie   auf ein Verzeichnis in dem die Logdateien aufbewahrt werden sollen. Standardmässig verwendet Portage :

Als Nächstes beeinflusst eine Anzahl von  Einstellungen wie Portage mit Build-Logs umgeht.


 * Mit gesetztem  werden selbst die Protokolle von Binärpaketen gespeichert
 * Wenn  gesetzt ist werden regelmässig Logdatei-Säuberungsoperationen durchgeführt. Der Befehl der ausgeführt wird ist durch   definiert und standardmässig beträgt die Aufbewahrungsdauer der Dateien 7 Tage.
 * Mit gesetztem  werden Build-Logs in Kategorie-benannten Unterverzeichnissen von   aufbewahrt.

Aufräumen
Wenn  gesetzt ist, wird Portage nach jeder Build oder unmerge Operation den Befehl ausführen, der durch   definiert ist. Standardmässig wird der folgende Befehl verwendet:

Falls Sie ein benutzerdefiniertes Kommando definieren, vergessen Sie nicht die Variable  zu "escapen" (oder geben sie den richtigen Ort hartkodiert an).

Externe Ressourcen

 * Unterschätzt oder unausgelastet: Portage (e)logging auf (Sven Vermeulen's Blog)